Live data from Hacker News

Python Tools for Visual Studio

hanselman.com

81–90 of 134 posts

Re: Python Tools for Visual Studio

#81
post #22

Earlier quoted context omitted.

Afaik that's exactly what the first all-in-your-face picture is showing? And man that is seriously awesome indeed.

Hah, you're right. A picture may be worth one thousand words, but Control-F "native" won't necessarily find it. Also, I apparently didn't search for "C++". sigh .

or "mixed" ;) - good points, I will update it to showcase that feature. It's amazing.

Re: Python Tools for Visual Studio

#82

There are a lot of Python IDEs out there, some very good, such as IntelliJ IDEA. I'd prefer to see an objective comparison.

[PTVS project lead]

Yup, try PyCharm, PyDev, Wing, Komodo, Spyder, ... I did a comparison last year (which I can't unfortunately share :( I can ask) -- bottom line, all pretty darn good, each has its strengths and weaknesses. Take away: it's a great time to be a Python dev on Windows (finally?).

WRT to PTVS itself, the key feature is being VS based; the mixed-mode debug for example takes advantage of support in VS. But at the same time, if you're looking for a cross-platform, very very very lightweight tool, this isn't the IDE you're looking for.

Re: Python Tools for Visual Studio

#83
post #58

Earlier quoted context omitted.

I dunno, I might just be cost prohibitive to port, and likely wouldn't run as well.

Even on a modern, high-powered laptop, Visual Studio still runs slowly for me. Some actions inexplicably cause the UI to hang for a few seconds. I really appreciate how OSX seems to prioritize UI responsiveness, which doesn't seem to be the case in Windows.

I find that a little odd, as my mid-2008 macbook seems to run VS2012 pretty smoothly even through parallels. I have to wonder what else you might be running simultaneously.

Re: Python Tools for Visual Studio

#84
post #58

Earlier quoted context omitted.

I dunno, I might just be cost prohibitive to port, and likely wouldn't run as well.

Even on a modern, high-powered laptop, Visual Studio still runs slowly for me. Some actions inexplicably cause the UI to hang for a few seconds. I really appreciate how OSX seems to prioritize UI responsiveness, which doesn't seem to be the case in Windows.

Do you have specific examples? This is an area of interest for me. VS architecturally has a lot of things tied to the UI thread due to COM STA requirements (well, that and the fact that historically people created their STA objects on the UI thread, thus tying them to the UI thread).

Another possible cause can be extensions. Not that VS doesn't have its own problems of 'doing too much work on the UI thread', but there are TONS of callback points that third parties can hook into, and lots of times people do very ill-advised things on the UI thread, leading to poor responsiveness.

We monitor it actively (via PerfWatson[0], you should install it if you want your perf problems brought to the attention of Microsoft, it should have low overhead at runtime, only kicking in when the UI thread is already unresponsive), but of course with a product as large and complex as VS, and with said product being extensible, inevitably customers run into stuff we never see internally, so we rely on getting repros/data from them to understand what is going wrong.

[0] http://visualstudiogallery.msdn.microsoft.com/fa85b17d-3df2-...

Re: Python Tools for Visual Studio

#85
post #75

This doesn't even mention the most awesome feature of PTVS 2.0: mixed-mode debugging, which provides an integrated experience for debugging mixed Python/C processes. See https://pytools.codeplex.com/wikipage?title=Mixed-mode%20deb... for details. Disclaimer: I used to work on IronPython.

Microsoft really does make the most outstanding developer tools. I admit that I occasionally miss that deeply integrated, seamless feeling. You guys deserve some recognition. I'm not too frequent a user lately, but I'm continually impressed.

I'm developping on some platforms.

But i have to admit, nothing beats visual studio in awesomeness / completeness

Re: Python Tools for Visual Studio

#86

Earlier quoted context omitted.

Even on a modern, high-powered laptop, Visual Studio still runs slowly for me. Some actions inexplicably cause the UI to hang for a few seconds. I really appreciate how OSX seems to prioritize UI responsiveness, which doesn't seem to be the case in Windows.

Do you have specific examples? This is an area of interest for me. VS architecturally has a lot of things tied to the UI thread due to COM STA requirements (well, that and the fact that historically people created their STA objects on the UI thread, thus tying them to the UI thread). Another possible cause can be extensions. Not that VS doesn't have its own problems of 'doing too much work on the UI thread', but ther…

I don't have a specific example at the moment, except that it's often unresponsive during builds. (I guess this should be expected? Other work I do is in interpreted languages, so there is no "build" step)

Thanks for the link. I'm happy to add it.

Re: Python Tools for Visual Studio

#88
post #75

Earlier quoted context omitted.

Microsoft really does make the most outstanding developer tools. I admit that I occasionally miss that deeply integrated, seamless feeling. You guys deserve some recognition. I'm not too frequent a user lately, but I'm continually impressed.

I'm developping on some platforms. But i have to admit, nothing beats visual studio in awesomeness / completeness

I came into a shop that does a lot of .NET development over a year ago, and I swear I came into the experience hoping to learn what made lots of people say exactly what you've said.

6 months into it, I all but stopped caring, and overall, I felt like it actually created problems for me. But I'd like to understand what problems others feel it solved for them.

Re: Python Tools for Visual Studio

#90
post #75

This doesn't even mention the most awesome feature of PTVS 2.0: mixed-mode debugging, which provides an integrated experience for debugging mixed Python/C processes. See https://pytools.codeplex.com/wikipage?title=Mixed-mode%20deb... for details. Disclaimer: I used to work on IronPython.

Microsoft really does make the most outstanding developer tools. I admit that I occasionally miss that deeply integrated, seamless feeling. You guys deserve some recognition. I'm not too frequent a user lately, but I'm continually impressed.

What do you use now?
Post reply on HN