Earlier quoted context omitted.
grep is nice. its gnarly in template heavy c++, but so are all the tools. intellisense can't reliably provide navigation among all of the possible instantiations in your project. (esc;qgrep -rn thing .) is faster for me than reaching for the mouse.
>> its gnarly in template heavy c++, but so are all the tools. intellisense can't reliably provide navigation among all of the possible instantiations in your project. Have you tried it in VS 2010+? You might be surprised. I've seen it correctly handle polymorphic Boost lambdas, and that's a rather impressive feat of TMP. Also, I've just tried the scenario that you've described (if I understand it correctly - "Find a…
Python Tools for Visual Studio
111–120 of 134 posts
Re: Python Tools for Visual Studio
#112Does anyone have experience with the free VS Shell mentioned in the article as the foundation for putting together a free of cost installation? How does it compare to VS Express? Why would there be two different free Visual Studio offerings...just to keep things locked down and rule out support for add-ins?
overgard is correct. Our PTVS + integrated/isolated shell basically gives you a virtual "Python Express". However recently msft has moved away from the "Express" model to "Scenario" models. ie, VS for Phone, VS for Desktop, VS for Web, etc. and each includes all the tools and multiple languages you might need for that workload. We're hoping to include PTVS into the desktop & Web scenarios in the future. [disclaimer:…
Re: Python Tools for Visual Studio
#113Earlier quoted context omitted.
>> its gnarly in template heavy c++, but so are all the tools. intellisense can't reliably provide navigation among all of the possible instantiations in your project. Have you tried it in VS 2010+? You might be surprised. I've seen it correctly handle polymorphic Boost lambdas, and that's a rather impressive feat of TMP. Also, I've just tried the scenario that you've described (if I understand it correctly - "Find a…
I have to second this. I hear VS>=2010 uses the compiler infrastructure to generate the intellisense data, rather than doing it (as VS (On another note, Xcode. I'm normally pretty negative about Xcode, because it's mostly awful. But I believe its code navigation and code completion is done in a similar way - only using LLVM, of course - and that part does work extremely well. If anything, it's actually slightly bette…
Here's a nasty trick that I love to play on unsuspecting C++ IDEs:
template struct foo;
template struct foo {
template struct bar {};
};
template struct foo {
enum { bar = 0 };
};
float baz;
int main() {
foo::bar baz;
}
The nastiness here is that the line of code inside main() should be parsed differently depending on pointer size on the target architecture. If it uses foo, then it is a declaration of a local variable named baz, of type foo::bar. If it uses foo, then it's an expression involving two comparison operators: ((foo::bar baz) - referencing the global float baz.Now, if you try the above in VS (2010+), you'll see that it will parse this correctly and give you the proper type info for baz (and "Find References" etc), which will change if you switch project configuration from "Win32" to "x64" and back.
Re: Python Tools for Visual Studio
#114Earlier quoted context omitted.
Honestly, coming into visual studio/c# from emacs/common lisp feels like going backwards in time for me. Running my CL environment on Gentoo feels like the future; a not-quite-there-yet-but-still-awesome future; running VS on Windows feels like kiddie toys that haven't gotten around to growing up yet. And that's a weird feeling when you realize the dollars, time, and research poured into each environment. :-)
Are you a command-line only/mostly person? For instance, if you're going to delete a file - you always do it in a terminal, never a file browser?
Re: Python Tools for Visual Studio
#115Re: Python Tools for Visual Studio
#116As far as I can remember, there was some resistance to going through that route before (v1.5 didn't have this, I think).
Re: Python Tools for Visual Studio
#117Earlier quoted context omitted.
Which version of VS, and what language? If you're using VS 2010 or earlier, then both C# and VB were running the build (MSBuild and compilers both) on UI thread, so responsiveness was as bad as you'd expect it to be with such architecture. From VS 2012 onwards, VB builds on a background thread, and C# builds out-of-process (which also makes it scale on multi-core systems).
I definitely notice the performance improvements in VS2012. I wonder how many people reporting performance issues are also running ReSharper. JetBrains do great work, but ReSharper ( very resource-heavy.
But as you and the parent pointed out, I've also seen huge improvements in build times with VS2012.
And with VS2013 we finally get edit-n-continue on x64.
Re: Python Tools for Visual Studio
#118It's cool until you see the price tag for Visual Studio Profi/Prem/Ultimate (I assume you can't use Python tools with Express versions). In that case I will stick to my old copy of Visual J++...
Re: Python Tools for Visual Studio
#119Earlier quoted context omitted.
Honestly, coming into visual studio/c# from emacs/common lisp feels like going backwards in time for me. Running my CL environment on Gentoo feels like the future; a not-quite-there-yet-but-still-awesome future; running VS on Windows feels like kiddie toys that haven't gotten around to growing up yet. And that's a weird feeling when you realize the dollars, time, and research poured into each environment. :-)
That's funny because I feel the same way if I have to use Emacs. It feels like going back to the early 90s with some DOS Borland IDE. Regular text editors just feel so clunky next to the cohesiveness of VS/Resharper or Intellij. At some point in time, Emacs is going to have get overhauled to join the 90s, much less the 21st century. And I understand that CL is a special case with Emacs, but it's still clunky as hell…
You've kind of hit the key here, Visual Studio alone is decent, but Resharper is really what makes the experience for me. I don't know a single .net developer who could live without it.
Re: Python Tools for Visual Studio
#120Earlier quoted context omitted.
Afaik that's exactly what the first all-in-your-face picture is showing? And man that is seriously awesome indeed.
That was not in-your-face. THAT is in-your-face ~ http://i.imgur.com/IDPsWUu.png