Slashdot Mirror


Microsoft Wants Your Feedback On Its New Python IDE

First time accepted submitter phoolishcyrus writes "Dear Slashdot: would you kindly take a look at our little project, PTVS — Python Tools for Visual Studio? It helps you develop Python (using any interpreter, not just IronPython) and comes with a few other goodies. Spare no punches."

201 of 303 comments (clear)

  1. Re:shit product by YayaY · · Score: 1

    It's great that Microsoft is starting to support Python!

    --
    Votator.com implements a fair voting scheme (free
  2. Re:shit product by wjousts · · Score: 1

    Wow! It took you three minutes to assess it.

  3. What the shell is this? by tepples · · Score: 3, Interesting

    "Note: PTVS does not install into VS Express Editions". It needs some sort of Visual Studio Shell, which is separate from VS Express for some odd reason.

    And has Microsoft added the necessary pieces to the version of the .NET Compact Framework for Xbox 360 Indie Games and Windows Phone 7 to allow DLR languages such as IronPython to work in applications for those platforms?

    1. Re:What the shell is this? by shutdown+-p+now · · Score: 3, Informative

      A simple way to explain the difference between VS Express and VS Shell is this:

      VS Shell is VS without any language-specific services. Basically you get the core IDE services only - menus, toolbars & tool windows, command system to wire it all up, text editor (with syntax highlighting, but you need a language plugin to drive it), and core build services. This is mainly intended for the use by anyone who's making their own language, and wants to build it on top of an existing IDE - they just take VS Shell, slap their own language service and project system on top, and redistribute the result. One real world example of a commercial product doing this is Delphi Prism. However, the side effect is that Shell can also be used by end users to install extensions on top to get a working product for free.

      VS Express (like any other VS version) is, essentially, VS Shell + whatever language the Express edition supports (C#/VB/C++); but with any further extensibility disabled.

      In other words, with VS, for free, you can either have plugins (in particular, other third-party languages) without Microsoft's C++/C#/VB tooling, or C++/C#/VB tooling without plugins. If you want both at the same time, you need VS Professional or higher, which is not free.

  4. Re:Why? by Tridus · · Score: 4, Insightful

    Maybe there's people who already have Visual Studio for other work purposes and also do python stuff?

    It seems unlikely they'd make it if there was nobody using python on Windows.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  5. Re:be aware by Anonymous Coward · · Score: 1

    you can use the free MS VS Shell though, which is visual studio 2010 without any languages. It says so in the installation instructions.

    http://www.microsoft.com/downloads/en/details.aspx?familyid=8E5AA7B6-8436-43F0-B778-00C3BCA733D3&displaylang=en

  6. Wow by kawazuu · · Score: 1

    MS is fully supporting Python. I love it!

  7. Java bashers, where are you? by sourcerror · · Score: 1

    Where are the Java bashers when you really need them? Oh, they either use patent unencumered scripting languages or go the MS way, but not both at the same time.
    Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

    1. Re:Java bashers, where are you? by robthebloke · · Score: 1

      Where are the Java bashers when you really need them?

      They're involved in a flame war with the C# bashers at the moment, but don't worry, they'll be along shortly after hell freezes over....

    2. Re:Java bashers, where are you? by fuzzfuzz · · Score: 1

      ...Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

      Yes, though just for the fun of it and not in production code (I would like to but am not allowed)...

    3. Re:Java bashers, where are you? by Faraday's+Sloth · · Score: 2

      Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

      Seriously, F# is awesome. These course notes and code examples explain why in far more detail than I ever could. http://www.itu.dk/courses/BPRD/E2010/.

    4. Re:Java bashers, where are you? by GreyLurk · · Score: 1

      He didn't ask if F# was cool or not, he asked if anyone was using it. There are a ton of really cool languages that are not really in use anywhere outside of college campuses and hobby projects.

    5. Re:Java bashers, where are you? by vgerclover · · Score: 1

      ResolverOne is written entirely on IronPython. IIRC, each file also can embed Python code with a subset of the standard library, so it's like VBA on steroids. You decide if that's good or bad.

    6. Re:Java bashers, where are you? by gknoy · · Score: 1

      In case other slashdotters want to read it, there's already coral cache:

      http://www.itu.dk.nyud.net/courses/BPRD/E2010/

      (: Thanks, whoever did that.

    7. Re:Java bashers, where are you? by phoolishcyrus · · Score: 1

      Re IronPython & F#:

      I just checked ironpython.codeplex.com - it looks like it's been downloaded about 650K times. The usage we've seen has been primarily by folks who require a good impedance match with .Net & a lot of embedded scripting eg Rhino3D drawing package. But of course compared to CPython the usage is extremely small.

      re F# - it's actually used by a lot of Quants... and it just made it into the top 20 "TIOBE" language popularity index (not exactly scientific...). Either way, F# really is an awesome language. Many of the cooler features of C# started out in F#. One of my favorites, Units of Measure: http://blogs.msdn.com/b/andrewkennedy/archive/2008/08/29/units-of-measure-in-f-part-one-introducing-units.aspx

  8. Not entirely correct by Anonymous Coward · · Score: 1

    This was the same question I was asking when I read the headline. Can I run it for free?

    Turns out that you can. While it doesn't support Visual Studio Express, it does run on Visual Studio Shell. http://pytools.codeplex.com/wikipage?title=Installation%20-%20details&referringTitle=Home

    I'll have to wait till I get some spare time to compare it against PyCharm which I use and love.

    1. Re:Not entirely correct by phoolishcyrus · · Score: 1

      AC - absolutely, one of our aims was to provide a zero cost version. If you install the Integrated Shell + PTVS, you're in business. Just add a Python interpreter of your choice & you're set.

    2. Re:Not entirely correct by vivek7006 · · Score: 1

      Just installed it and it is looking really good. Trying to figure out how to enable auto code-completion thingy ...

    3. Re:Not entirely correct by phoolishcyrus · · Score: 1

      vivek - Note that if you have a large source base (eg 100+ MBs) such as Enthought or ActiveState distro, it'll take about 10-15 mins for the database to be generated. Hang in there...

    4. Re:Not entirely correct by vivek7006 · · Score: 1

      Good job guys! code-completion and intellisense is working great and the IDE is very fast and responsive

  9. Re:Didn't work by maxume · · Score: 1

    Do you think they are being cute and trying to imply with the name that "Python Tools for Visual Studio" will be available on a Linux system?

    If you truly believe that, then your cute reply is probably appropriate.

    --
    Nerd rage is the funniest rage.
  10. Is this even made by microsoft? by Anonymous Coward · · Score: 1

    I didn't find any mention of Microsoft anywhere in the website or the product name.

    1. Re:Is this even made by microsoft? by Kalriath · · Score: 1

      "Python Tools for Visual Studio turns Visual Studio into a Python IDE. It's a free & open source plug-in for Visual Studio 2010 from Microsoft's Developer Division."

      That, and the submitter is an MS employee.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  11. Re:Didn't work by Robert+Zenz · · Score: 1

    Technically, your distributor needs to provide packages for your distribution. Therefor reporting a lack of packages in your package-management-system will be redirected to your distributor, not Microsoft.

    But you can complain about the fact that you "can't find the downloads for Windows and Visual Studio directly on the Microsoft website because it is too cluttered up, and therefor you had to download it from a third-party-website (and still no binaries for Linux/BSD/MacOS to be found)".

  12. Ups and Downs by robertkeizer · · Score: 3, Informative

    I find it okay to work in. Coming from VI and the command line some of the features are nice, others not so much. One thing I noticed about the python plugin for VS is that when using PySide, you must run in interactive mode, rather than debug. A nice feature that I found lacking was for VS to automatically generate a list of classes and functions for a library that is imported. Obviously this tool is integrated fairly heavily into python at points as evident in the profiling section ( good work by the way ), so it would be handy to refresh classes/module listings when "import foo" or "from foo import bar" was detected in a save. All in all, not a bad development system.

    1. Re:Ups and Downs by PwnzerDragoon · · Score: 1

      If I had mod points, I'd mod you up. Not just because of the content of your post, but after scrolling through 50 pages of HURR DURR M$ IS t3h suxx0rs you're the first person to comment on the actual plugin itself.

    2. Re:Ups and Downs by cbhacking · · Score: 1

      If you really like the VI keybindings, there's a way to make VS use them. A quick search found two plugins, vsvim and viemu. They're They're not part of any language pack, so it should be possible to use them with this Python package.

      VS is more extensible than most people realize.

      --
      There's no place I could be, since I've found Serenity...
  13. Re:Why? by ByOhTek · · Score: 2

    After using IDLE, Emacs, and Elcipse (on install worked decent, a later install sucked), I'm certainly willing to try it. I like Python, it's just hard to find a decent auto-complete (which, given python, is very understandable - heck, you can trivially add/remove member from an object runtime.)

    Stupid python tricks:
    __builtins__.__dict__['fool'] = 1 #`print foo` produces 1
    __builtins__.__dict__['some variable']=45 #`print some variable` obviously can't work, but it is still amusing

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  14. IronPython/DLR on XBox360 by Anonymous Coward · · Score: 1

    Short answer: no

    Long answer: IronPython relies on System.Reflection.Emit, which is not supported in the (greatly reduced) version of the .NET Compact Framework API that shipped with the 360. I would expect the next console to support it, though, as the DLR is a standard part of .NET 4.0 and later

    IronPython and IronRuby should work on Windows Phone 7, which has the full .NET CF, but you might have to deploy a redistributable version of the DLR with your app (people evidently do this; it doesn't seem all that hard).

    1. Re:IronPython/DLR on XBox360 by someone247356 · · Score: 1

      Last time I checked Windows Phone 7 _does_not_ support "the full .NET CF". In fact it supports very little of what we have come to expect in .Net CF.

      --
      Just my $0.02 (Canadian, before taxes)
    2. Re:IronPython/DLR on XBox360 by Kalriath · · Score: 1

      WP7 aint the full framework. It's trimmed down to the bare essentials needed to run Silverlight. It doesn't even have System.Timers, or System.Net.IWebProxy for frig sake.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  15. Re:Why? by lynnae · · Score: 1

    Add to that, developers develop an affinity for their main IDE.

    I'm primarily on .net all day, every day, which makes switching to Eclipse a pita every time I go and play with different languages.
    (netbeans less so because I used it for Java development in school)

    I've been interested in Python for ages, but between all the other languages I've had to learn, and still need to learn, I haven't made the time for it. Being able to use it in VS will make it more likely it'll be one of the next languages I learn.

  16. Re:Would you kindly? by Anonymous Coward · · Score: 1

    I don't suppose any of the juvenile asshats here care that it's "Free & Open Source (Apache 2.0)"?

    Some days I'm so embarrassed to be a longtime /. reader.

  17. Are you serious? by phonewebcam · · Score: 3, Insightful

    Whilst you continue extorting $5 per Android handset from HTC your new touchy-feely lets-be-buddies act is worth less than piss froth. So no, I won't even be dignifying your request with a visit to your site out of curiosity.

    1. Re:Are you serious? by rebelwarlock · · Score: 1

      Yes, because at Microsoft, the same people are responsible for everything. It's actually a toolshed with two guys in it who handle all the coding, market research, legalese, and so on and so on.

    2. Re:Are you serious? by Missing.Matter · · Score: 2

      What they're trying, desperately I might add, is to bring developers to Windows, to work on it's platform.

      Because Windows is just starving for developers

    3. Re:Are you serious? by aldousd666 · · Score: 1

      Just like on CSI. Those cops are AWESOME! They can do just about everything, all in the same lab too.

      --
      Speak for yourself.
    4. Re:Are you serious? by aldousd666 · · Score: 1

      Right... just like everyone who lives in germany is a... godwin be damned. After all are they not free to move to another country where they don't carry that damned banner? Don't be an idiot.

      --
      Speak for yourself.
    5. Re:Are you serious? by sjames · · Score: 2

      He that lies down with dogs, shall rise up with fleas.

    6. Re:Are you serious? by phonewebcam · · Score: 1

      Exactly! If you spend all day in a cess pit, you're gonna freaking stink no matter how much you come to Slashdot trying to pretend otherwise.

  18. Re:Didn't work by Robert+Zenz · · Score: 1

    Oh, and that's a feature, not a bug.

  19. Linux, anyone? by AliasMarlowe · · Score: 1

    MS ... is trying to be nice.

    Maybe so, but only in a half-hearted, sullen, and mean-spirited way - which is admittedly an improvement for them. A cynic might surmise that they're just putting more effort into concealing their embedded evil.

    If they were to start releasing some of their significant applications on Linux and/or BSD (as paid commercial packages, like some other vendors), then I'd agree that they're probably trying to be actually nice instead of just faking it.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    1. Re:Linux, anyone? by trewornan · · Score: 1

      Maybe it's got more to do with MS's long history of duplicity, lack of ethics and illegal business practices. Anybody who believes MS has suddenly become genuinely OS friendly is hopelessly naive. There's a long list of companies and individuals who've learnt the hard way - you can't trust MS - they screw over their business partners every time.

    2. Re:Linux, anyone? by Chris+Burke · · Score: 2

      A cynic might surmise that they're just putting more effort into concealing their embedded evil.

      What does this have to do with Windows Mobile?

      --

      The enemies of Democracy are
  20. Re:Oh come on! by plover · · Score: 1

    MS is the big bully that has had it's ass kicked by the new bigger bully - Apple - and is trying to be nice....

    "Sherman, set the Wayback Machine for 1995!"

    IBM is the big bully that has had its ass kicked by the new bigger bully - MS - and is trying to be nice....

    And the cycle of history repeats itself.

    --
    John
  21. Re:Would you kindly? by Anonymous Coward · · Score: 1

    Visual Studio is free and open source now! Awesome! Wait this is just a plugin.... nevermind. Sometimes I'm so embarrassed that someone can be a longtime /. reader and still be such an idiot.

  22. Re:Why? by ByOhTek · · Score: 1

    Umm, just because it costs money, and it is made by MS, doesn't make it crapware. Yeah, Visual studios is *huge*, particularly if you install everything. But then, so would be Eclipse if you had to combine a C and Java compiler with it, and all the other tools needed to give it the same features as Visual Studio, as well as a massive amount of documentation. What you don't want those extra tools in VS? Then don't install them, and have a smaller footprint.

    Sheesh.

    Simply put, it handles auto-complete and code folding better than Eclipse or NetBeans, and it is much easier to configure than Eclipse (much more concise layout, for text coloring, for example).

    In terms of speed, all three are pretty slow if you want to compare them to Emacs, VI, etc., but only netbeans has struck me as noticeably faster than the other two, and then only barely.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  23. Re:Why? by donscarletti · · Score: 1

    Frequent python developer here. I like VS when I'm not using python or Linux (which I'll admit is not very often). Hey, it's would be a good IDE if it was written by Hitler himself.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  24. Re:Oh come on! by Opportunist · · Score: 3

    The problem with these movies is that they end where the bigger bully leaves town. What they don't show is that the bully returns to his start-of-the-movie-ways.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  25. Re:shit product by Hognoxious · · Score: 1

    And that includes a coffee break.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  26. Re:Would you kindly? by trum4n · · Score: 1, Offtopic

    Bioshock changed me too.

  27. Re:Is this even made by microsoft? Ans: No by fygment · · Score: 1

    From the Codeplex home page:

    CodePlex is hosted by Microsoft. Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community. For more information, read the CodePlex Terms of Use.

    --
    "Consensus" in science is _always_ a political construct.
  28. Re:Why? by vbraga · · Score: 1

    A really nice Python IDE is PyCharm. Give it a try. It feels a little bloated sometimes but it works better than most I've tried. I've went back to IDLE when I'm on Linux and Notepad++ when I'm on Windows. Overall, I think in Python I need way less autocomplete than when I'm working with C#.

    --
    English is not my first language. Corrections and suggestions are welcome.
  29. Re:IT SUCKS !! by c0lo · · Score: 1

    And it rocks !! Both !! At the same time !! Because it's free !! As in beer !! And beer ROCKS !! Until the lease expires !! Then it's just pisswater !! Unless it's BUD !! Then it alway was pisswater !!

    It's already expired? TFA:

    It's a free & open source plug-in for Visual Studio 2010

    Quick Start Guide
    1. Uninstall any previous versions of "IronPython Tools" or PTVS (if any)
    2. Install a Python distribution
    3. Install Visual Studio 2010
    4. ...

    At point 4, they should have written "Profit" - last time I checked the Visual Studio 2010 (not the Express version) is NOT free.

    --
    Questions raise, answers kill. Raise questions to stay alive.
  30. Re:Would you kindly? by Lose · · Score: 2

    >Would you kindly?

    Microsoft, would you kindly ask for our review without using mindtricks and making me question my true origin, as I did check out the plugin after reading that line?

  31. Re:be aware by WorBlux · · Score: 1

    But on the other hand, if you're already locked in for whatever reason, I don't think its a bad thing to have access to such a versatile and portable language such as python.

  32. Re:Why? by Splab · · Score: 1

    I program Python, I like MS Visual Studio, I think this is awesome.

    Why would Python programmers be averse to Windows?

  33. Trying to be nice? by Half-pint+HAL · · Score: 1

    Nope. They're offering a free plugin for their own commercial software. Basically, they're just trying to shift more units of Visual Studio. Not nice, not evil, just normal commercial behaviour.

    Unless of course the Python code produced will only run on Windows. Can anyone confirm...?

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    1. Re:Trying to be nice? by bberens · · Score: 1

      IMHO Visual Studio is a great product. Really my favorite MSFT product and the only one I'll ever bother to talk about in a positive light. If they add additional language support and do a good job of it without pulling a J++ type deal then good on them.

      --
      Check out my lame java blog at www.javachopshop.com
    2. Re:Trying to be nice? by phoolishcyrus · · Score: 1

      HPH, note that if you stay within Python your code will run just fine cross-plat. If you want to use some Windows specific stuff, you can, but that should be easily isolatable.

      Also if you use PTVS with the "Integrated Shell" version of Visual Studio, you don't pay a penny for anything. Will I be happy if this helps sell a few copies of VS - yes... it'll persuade mgmt to let our little project to continue... but in the big picture, it'll be a round off error for VS sales.

    3. Re:Trying to be nice? by Half-pint+HAL · · Score: 1

      Glad to hear it -- thanks.

      Actually, this came at the perfect time for me -- I've been thinking about learning Python recently and wasn't aware of the VS Shell until this discussion. I'll give it a look.

      HAL.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  34. This used to be a part of IronPython by rann · · Score: 1

    This used to be a part of IronPython and is now a separate project. They now support different interpreters like CPython instead of IronPython only. Together with AnkhSVN and Mono Tools this makes Visual Studio 2010 a pretty nice place to work in to be honest.

    I think Microsoft is moving in the right direction with these kind of extensions. Please make more! (Preliminary Wish List: Bash/Ksh/Posix Shell script extension, Ruby extension, Dalvik/Android extension)

    1. Re:This used to be a part of IronPython by gbjbaanb · · Score: 1

      its true - now if only the DoJ had broken MS up way back, we'd have Visual Studio for Linux by now.

    2. Re:This used to be a part of IronPython by phoolishcyrus · · Score: 1

      rann - you are correct. This briefly saw the light of day as part of IronPython Tools, but was never really RTM'd. PTVS is a drastically changed/improved version that adds profiling, MPI & Cluster Debugging, multiple interpreter support, etc.

      re your wish list: I hear you :)

    3. Re:This used to be a part of IronPython by Kalriath · · Score: 1

      Especially Dalvik. Eclipse makes me want to hurl.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  35. Re:Why? by c0lo · · Score: 1

    Microsoft's IDEs are very good.

    ...

    Note that while VS is not FOSS, this project *is*, which means users can take and extend its functionality as needed

    WHOOSH!

    --
    Questions raise, answers kill. Raise questions to stay alive.
  36. Re:Why? by Splab · · Score: 1

    After I tried IntelliJ I'm done with open source IDE; there is simply no competing.

  37. Re:Would you kindly? by Hatta · · Score: 1

    Yes, Microsoft. I will try your open source software, as soon as you port it to an open source OS.

    --
    Give me Classic Slashdot or give me death!
  38. Re:Why? by oakgrove · · Score: 1

    Python is such a concise language, I feel little need for anything like auto-complete or formatting other than auto indent. However, if you like that kind of stuff, pydev in eclipse is probably the answer. The interactive interpreter it comes with has auto-complete too so it's pretty nice.

    --
    The soylentnews experiment has been a dismal failure.
  39. Ribbon Bar for Python by turkeyfeathers · · Score: 2

    Don't get too used to the UI. I hear the next version has a Ribbon Bar for Python, which puts 70% of the most-commonly used commands right where you need them. The other 30% of the commands are there too... somewhere.

    1. Re:Ribbon Bar for Python by brim4brim · · Score: 1

      Ha I would love to see ribbon bar for visual studio in general. That would be good for a laugh. Watch as the market share nose dives.

    2. Re:Ribbon Bar for Python by phoolishcyrus · · Score: 1

      Actually that's a hilarious idea. Mind if i steal it for our group's T-shirt?

  40. Re:Why? by cruachan · · Score: 1

    Well I've been implementing a WinForms project under Iron Python for a few months now, but because WinForms was not supported under the previous released of Python for VS I've been using SharpDevelop (which is actually pretty good, although debugging is a hassle). VS however is one of the nicest IDEs on the market and I'll certainly look at this.

    IronPython is really nice, quick and a lot less hassle than C#.

  41. I believe the phrase is by Missing.Matter · · Score: 1

    "pull no punches" not "spare no punches"

    1. Re:I believe the phrase is by sgt+scrub · · Score: 1

      I thought "pull no punches" meant "don't hit me too hard" and "spare no punches" means "swing all you want".

      --
      Having to work for a living is the root of all evil.
    2. Re:I believe the phrase is by ethan0 · · Score: 1

      No, a pulled punch is one that is not too hard. You pull back at the last moment, and don't hit with force. "Don't pull any punches" means, hit me full-force.

    3. Re:I believe the phrase is by sgt+scrub · · Score: 1

      my brain must think it is bass akwards day.

      --
      Having to work for a living is the root of all evil.
    4. Re:I believe the phrase is by phoolishcyrus · · Score: 1

      MM - you're right... f'd up. English as a 2nd language... too much of a /. noob to see if it's fixable.

    5. Re:I believe the phrase is by Missing.Matter · · Score: 1

      idioms are a bitch

  42. I installed it a whle back... by shic · · Score: 2

    I am **extremely** impressed. It's, by far, my favourite Python IDE (I'm using it in the free Visual Studio shell...)

    One drawback is that it encourages editing python under Windows rather than on a Unix-like platform, but that's something I can live with when it delivers productivity.

    I'm yet to use it for a real project - but I'm looking forwards to that experience.

    I'd definitely encourage anyone to, at least, give it a try.

    1. Re:I installed it a whle back... by sgt+scrub · · Score: 1

      Eric or Epic? I used Epic for Perl code that needed to be debugged. I was REALLY impressed.

      --
      Having to work for a living is the root of all evil.
    2. Re:I installed it a whle back... by kwoff · · Score: 1

      I'm yet to use it for a real project

      LOL. Oh, wasn't that meant to be funny?

  43. Re:IT SUCKS !! by smelch · · Score: 1

    So I guess the important question is will it run on express?

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  44. Re:be aware by Joce640k · · Score: 1

    ...lock you in... dangerous ...

    It produces plain-text ASCII source code files. How is that lock-in? Why not use the best IDE/compiler for your code development? It's a free download.

    --
    No sig today...
  45. Re:Why? by Joce640k · · Score: 2

    Why would Python programmers be averse to Windows?

    Some programmers are religious.

    --
    No sig today...
  46. Re:Doesn't work on my Mac or Linux boxes. by oakgrove · · Score: 1

    And why would I use this over pydev anyway? I mean if I'm going to go the full monty and fire up a full development environment just to hack on a python script, why not use one that is free, cross platform and supports probably the best python plugin in existence?

    --
    The soylentnews experiment has been a dismal failure.
  47. Re: It's a free & open source plug-in ... by Joce640k · · Score: 1

    It lets the atheists write code more conveniently.

    --
    No sig today...
  48. Re:be aware by oakgrove · · Score: 1

    But on the other hand, if you're already locked in for whatever reason, I don't think its a bad thing to have access to such a versatile and portable language such as python.

    I'm sensing a false dichotomy in that statement somewhere.

    --
    The soylentnews experiment has been a dismal failure.
  49. Re:Why? by Missing.Matter · · Score: 1

    I think you mean "zealous"

  50. Re:Doesn't work on my Mac or Linux boxes. by oakgrove · · Score: 1

    Because pydev is for Eclipse and Eclipse makes me want to blow my brains out?

    Oh great, just what we need. Another IDE zealot. Eclipse vs Visual Studio is the new Vi vs Emacs. The more things change...

    Meanwhile in the real world, people will just carry on using the best tool for the job.

    --
    The soylentnews experiment has been a dismal failure.
  51. Re:Why? by Joce640k · · Score: 1

    Take your crapware...

    You've not actually tried it, have you?

    That's a bit like posting in a technical discussion without reading the article. It makes you look like an idiot.

    --
    No sig today...
  52. Re:Didn't work by oakgrove · · Score: 1

    Your sig is ironic juxtaposed with your post.

    --
    The soylentnews experiment has been a dismal failure.
  53. Re:Doesn't work on my Mac or Linux boxes. by Missing.Matter · · Score: 1

    I'm not for anything else in particular. Love trying new things. Just against Eclipse.

  54. Re:be aware by stoolpigeon · · Score: 1

    I don't think anyone is supporting Python in netbeans any more.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  55. Problem: by Anonymous Coward · · Score: 1

    I tried to test it, but it doesn't work run on OS X Lion, Linux, OpenBSD, FreeBSD, NetBSD, or DragonFly BSD.

    How about this: port your IDE (and compilers) to work elsewhere. Free Software isn't your enemy. Free Software is a "good enough" approach. Visual Studio and MSVC are significantly better than gcc, Xcode, emacs, etc.

    Consider: Steinway didn't stop selling $100,000 pianos because yamaha (virtually) gave away $10,000 pianos. Many people (and businesses) would drop serious cash for a good compiler and ide for Linux. Why are you turning down that money?

    1. Re:Problem: by phoolishcyrus · · Score: 1

      AC - those are all good questions. Let me ask you one:

      Would you want VS to:

      1. Run natively on Linux or

      2. Run on Windows but easily support gcc, etc & cross compile to Linux

      ?

      #1 is extremely difficult & costly. #2 is technically possible, but I have no idea what the interest level would be. Naturally it would only appeal to those who like using IDE's as opposed to editor+shell.

      If a cross-compiling, MacOS / Linux targeting VS (with the compiler/libs of your choice) is something people may be interested in, I can certainly take that msg back to relevant teams.

  56. Re:Why? by Joce640k · · Score: 1

    Whatever, you'd think they'd be happy that there was a new way for their enemies to see/use an open source language.

    --
    No sig today...
  57. MSI install by suy · · Score: 1

    Hi Microsoft! Thanks for releasing stuff under an Apache license. Now if, for some reason I end up in Hell, at least I know I will be comfortable with a big coat, because it should be freezing there.

    I will report to you about the program once I figure it out how to install an MSI on Debian.

    Yours truly: the average Linux geek that reads Slashdot.

    1. Re:MSI install by sgt+scrub · · Score: 1

      Holy shit your right! sudo dpkg -i setup.exe doesn't work either!

      --
      Having to work for a living is the root of all evil.
  58. Re:Why? by goombah99 · · Score: 3, Insightful

    First all python IDEs I've used stink. Now I have not used them all so I'd be happy to hear suggests but please keep reading. So MS entry is welcome

    Second, unless this IDE is cross platform it will HURT not help python programming. Even if you plan just to eat your own dogfood, you mere use of it means that it MS only features wil creep into your lexicon and those of your colleagues. Don't do that. use cross platform tools.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  59. What's the point of a Python IDE? by stoicfaux · · Score: 2

    Warning! Potentially dumb question:

    What value does a Python IDE provide? Given that Python is strongly typed only at run-time, the IDE cannot perform syntax-completion, rename variables, provide warnings/errors as you type, provide context sensitive help, etc., that you would normally get with an IDE for a statically typed language such as Java. Might as well just stick to using your favorite text editor.

    1. Re:What's the point of a Python IDE? by rjh · · Score: 1

      The short version is that just because it uses runtime typing doesn't mean you can't make really accurate guesses about what types will be active at any given point. Consider a really short Python program (consisting of something like "x=MyObject()" and "print x.method()"): it's easy to infer the type of x at its declaration, recognize there is no code path that rebinds x to a different type, and when accessing x later on pop up code completion that shows MyObject methods.

    2. Re:What's the point of a Python IDE? by phoolishcyrus · · Score: 1

      stoicfaux - It really depends. Inside MS we have ppl who live & die by their IDE and those who rarely use VS and some that use it primarily only when debugging. You should use whatever you like & makes you productive.

      As far as the IDE not being able to do completion, renaming, etc. check out these short videos that cover those topics:

      Edit: http://www.youtube.com/watch?v=7CoGsSlrxKk

      Refactor: http://www.youtube.com/watch?v=4HBb4995noE

    3. Re:What's the point of a Python IDE? by SomeStupidNickName12 · · Score: 1

      Any decent IDE will provide all of that for even the most bizare dynamically typed language. Hell the old PHP IDE from Zend offered this level functionality and I last used that 5 years ago

  60. Re:IT SUCKS !! by jsfetzik · · Score: 1

    It will not work with VS Express, but it will apparently work with VS Shell, which is free. VS Shell is just the IDE without any of the language compilers included.

  61. Autocompletion by olau · · Score: 1

    I use M-x hippie-expand. Bind it to M-/:

    (global-set-key (kbd "M-/") 'hippie-expand)

    It's not a precise auto-completer so it won't help you discover what's in the objects (I personally use the shell for experimenting), but on the other hand it'll let you auto-complete in comments or strings. I use that feature frequently.

    1. Re:Autocompletion by jgrahn · · Score: 1

      I use M-x hippie-expand. Bind it to M-/:

      Why not use M-x dabbrev-expand, which is already bound to M-/ ?

  62. Re:Why? by oakgrove · · Score: 1

    I'm averse to programming on Windows for two main reasons. Firstly, I use many small tools and some larger ones. When I need something, I just load up Synaptic and do a search, click the checkbox and hit install. Easy peasy. With Windows, I have to go to the website, find the right setup file, hope I'm even on the right site and not some phishing scammers look-a-like. It takes way too long to get my environment set up. Also, on Linux, I have many windows open at the same time and I like to be able to scroll with the mouse wheel without actually clicking on the window. Especially if the windows I want to scroll is partially hidden by a foreground windows that I won't to be able to look at while I'm scrolling the window beneath it. X allows this while explorer does not. I also like the Guake drop down terminal, GNU screen, bash, etc. without having to hack it all on the system.

    --
    The soylentnews experiment has been a dismal failure.
  63. Hi! I'm Pithy. It looks like your trying to code! by phonewebcam · · Score: 1

    I noticed you typed something which looks like the not operator. I'm sorry, I can't allow you to do that as it would violate an m$ patent. Please find an alternative solution.

  64. Re: It's a free & open source plug-in ... by brim4brim · · Score: 1

    It lets people freely improve the plugin for the proprietary IDE to make the plugin better. I don't see the problem. Obviously they can't fix bugs in Visual Studio but all users of VS are free to use and improve the plugin.

  65. Re:Why? by Splab · · Score: 1

    While I do get your points about the desktop, your statement about setup is plain bullshit. You might have trouble finding your desired programs if you are new to windows vs. experienced Linux user, but once the machine is set up, it's done, it's there - there is no more time sink there - claiming that to be a big issue is just wrong.

    Regarding your point about the scroll: http://gigaom.com/mobile/scroll-in-windows-without-the-cursor-focus/ - very first hit on google...

  66. Looks good, too much friction by supton · · Score: 1

    I read the docs for this yesterday, came away impressed about things like iPython integration and the idea that other IDE features of VS could be used for Python. That said, I'm stuck with the position that is it simply too much work and pain to use Windows as an underlying platform, when what I deploy to is largely web apps running on Linux/OSX. I use Windows 7 in virtual machines to test sites with MSIE, and Windows Explorer WebDAV, but that is about it -- it is a pain to do much more in a VM. I just do not have incentive to "live" in Windows, live in a VM on my Mac or Linux desktops, or buy another box just to run a platform I have little use for. I would hope MS has intention of eventually trying to make their tools really compete with Eclipse on the cross-platform game. Alright, back to vim for me. Sigh.

  67. Re:Why? by SomePgmr · · Score: 1

    I went through a few, which were all awful. I do like PyCharm, but it is not free. I ended up buying it one day when they put it on sale because I decided it really was worth it to have a good, win & lin dev environment.

  68. Re:Would you kindly? by Count+Fenring · · Score: 1

    I've got to say, it's a little sad that three people total seem to have gotten the joke.

  69. Re:Why? by oakgrove · · Score: 1

    your statement about setup is plain bullshit. You might have trouble finding your desired programs if you are new to windows vs. experienced Linux user, but once the machine is set up, it's done, it's there

    Maybe in a perfect world that is true but in my day to day work, I am always faced with new challenges that I need a new tool for. Just recently, I had to write a python script to automate logging in and downloading a product spreadsheet for an ecommerce site one of my customers runs. Open up Synaptic and search for python and html, python-mechanize showed up, I clicked install and was off and running. Took about 1 minute. If you are claiming that it is just as easy to meet changing requirements on a windows system than Linux then you are just kidding yourself.

    Regarding your point about the scroll: http://gigaom.com/mobile/scroll-in-windows-without-the-cursor-focus/ - very first hit on google...

    Good find. I know there's a dirty hack to support alt-click windows moving and resizing on Windows but I'd rather just use the system that supports it natively.

    --
    The soylentnews experiment has been a dismal failure.
  70. Re:be aware by KingMotley · · Score: 1

    I think the general consensus is that Visual Studio is the best IDE out there with Eclipse coming in second, and a bunch of also runs in the distance.

  71. Re:As Regebro said by godefroi · · Score: 1

    'cause I run all my Python code in the IDE, amirite?

    --
    Karma: Poor (Mostly affected by lame karma-joke sigs)
  72. Re:Why? by ByOhTek · · Score: 1

    Actually, that's what I was referring to when one install was ok, and a later install sucked - eclipse with pydev.

    I'm not great at remember the members of a given class, and I hate going back and forth.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  73. Visual Studio Isolated Shell by kervin · · Score: 1

    VS Express can't use plugins. That's one of the "upsell" features of Visual Studio Professional and higher.

    So to build plugins that's free for anyone to use without needing to pay the ~$400 for Visual Studio you need to use the Visual Studio Isolated Shell

    1. Re:Visual Studio Isolated Shell by phoolishcyrus · · Score: 1

      Kervin is correct: you can use the "Integrated Shell" with PTVS plugged into it. This basically gives you a "VS Python Express".

      Note that if you're a student or startup you can get most VS stuff for free (see the installation page).

  74. Re:shit product by ozmanjusri · · Score: 1
    Microsoft has been embracing Python for a while.

    FTFY

    --
    "I've got more toys than Teruhisa Kitahara."
  75. make it run on UNIX by wardk · · Score: 1

    ANY unix, come on microsoft show how much less you suck than before.

    I didn't think so

    1. Re:make it run on UNIX by siride · · Score: 2

      Visual Studio is a huge project that requires special features from the OS (like debugging ports for the debugger). Porting it to Unix would be a massive undertaking. And what would be the gain? Who would buy it? Maybe some on OS X, but there's already XCode, which I understand to be at least half-way decent, depending on who you ask, and not likely to be unseated by a Windows-style program from the Great Satan. MS won't make any money on the 7 Linux users who would actually buy Visual Studio. It just simply is not worth the cost, not even worth discussing further. MS isn't being evil by not porting it to Unix (which, by the way, is not some singular platform, but a variety of subtly and not-so-subtly different implementations with their own long lists of gotchas and missing features), they are being smart.

    2. Re:make it run on UNIX by phoolishcyrus · · Score: 1

      AC, siride is correct that it would be a massive undertaking with a dubious payoff.

      However, imho having a VS that can let you target Linux & MacOS using your compiler/libs/runtime of choice isn't too far fetched.

      I can confess that while at Sun, some devs used VC++ for productivity reasons & then recompiled using the highly optimizing (but much slower) sparc compilers...

  76. Re:It's gay by Noughmad · · Score: 1

    If it were gay, it would be well designed, clean and would live in a great neighbourhood with good services.

    But it would cost twice as much, be only in one color, and you would have to be careful about how you hold it.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  77. Re:Why? by Waffle+Iron · · Score: 1

    My "Why?" question is: Why do people think they need an IDE for Python at all?

    I could see people using an IDE for a brittle, boilerplate-filled language like C++, but I don't see how it helps developing in a stripped down language like Python. I've never felt the need for anything beyond gvim with a few tweaked macro settings for Python development. I really don't see the need to overcomplicate things with some kind of "Studio" just to write some code in a scripting language.

  78. Code::Blocks by sgt+scrub · · Score: 1

    I use Code::Blocks. It runs on all platforms so my code looks and acts the same when I'm building on whatever platform I need my applications to run on. If I need my application to run on Linux/Mac/Windows I open the cbp file, add the needed ifndef's, adjust for the libraries, and compile. If you build GUI applications WxWidgets work very nicely with Code::Blocks. Code::Blocks has been doing Python for quite a while now. Python Plugin

    --
    Having to work for a living is the root of all evil.
    1. Re:Code::Blocks by kwoff · · Score: 1

      Of course.... this story has....nothing to do with....Code::Blocks. But we surely appreciate your zealous albeit irrelevant input, sergeant.

  79. Re:be aware by WorBlux · · Score: 1

    There isn't even a dichotomy in my OP, much less a false one. There is however an unstated assumption or Implied or Hidden Premise that easy access to python is better than not having easy access all other things being equal. It's not exactly a formal fallacy, but would be bad form it I were submitting the OP to a philosophical journal rather than Slashdot. This being /. I think many or most people could figure out the assumption and would even agree. Even if they don't agree the availibility of compiled python variants in VS doesn't make VS any less usable for them.

  80. Re:be aware by oakgrove · · Score: 1

    Go on...

    --
    The soylentnews experiment has been a dismal failure.
  81. Re:be aware by Cyberax · · Score: 1

    Uhm. You're wrong.

    The best IDE is IDEA ( http://www.jetbrains.com/ ) with everything else coming in distant second.

    BTW, there's PyCharm IDE for Python from IDEA creators: http://www.jetbrains.com/pycharm/ and it's really great.

  82. Re:shit product by Chrisq · · Score: 1

    Wow! It took you three minutes to assess it.

    To be fair he probably only read "Vendor: Microsoft".

  83. Re:Why? by Cyberax · · Score: 1

    Technically, IntelliJ tools are built on top of free IDEA Community Edition.

  84. Re:Why? by jcupitt65 · · Score: 1

    Another point is maintenance: the package installed via Synaptic will be updated automatically for you. Moreover, packages are updated in synchrony, so if a security fix needs changes to several libraries, all those libraries are updated for you in one go.

    On Windows you have to do all that work yourself. Not just checking for and installing updates, but ensuring that the stack of installed packages you are using function together correctly.

    I'm hoping that CoApp will bring something like this fantastic system to Windows. Fingers crossed!

    http://coapp.org/

  85. Re:be aware by Anonymous Coward · · Score: 1

    The best IDE is IDEA ( http://www.jetbrains.com/ ) with everything else coming in distant second.

    Ah, that explains why I've never heard of it in my life.

  86. Re:Oh come on! by Raenex · · Score: 1

    Didn't you ever watch the '80's teenage movies? Where the big bully gets his ass kicked by the new kid (bigger bully) that moved into town. And after getting his ass kicked, learns his lesson, befriends the geeks he picked on and they team up and beat the bigger bully?

    It sure sounds like a trite, Hollywood plot, but I honestly can't remember a single movie from the '80s like that. Revenge of the Nerds? Nope. Karate Kid? Nope. Three O'Clock High? Nope.

  87. Re:Why? by tlhIngan · · Score: 1

    Maybe there's people who already have Visual Studio for other work purposes and also do python stuff?

    It seems unlikely they'd make it if there was nobody using python on Windows.

    Honestly, it's probably Microsoft themselves using it. You may not realize it, but Perl is actually very big inside Microsoft. A ton of their scripts and other tools are done in Perl.

    I'm guessing they also have a growing collection of stuff done in Python as well, so being able to maintain their toolset in Visual Studio would be a definite plus for them.

    And heck, even if all you're doing is a Windows app, sometimes you need to be able to script things - build scripts, build tools, etc., so rather than try to munge together something from batchfiles, or an unholy merger of batch/PowerShell, they can also do it in Python.

    It's just like Apple adding OpenScript support to their Python, Perl and Ruby runtimes, so you can control applications that respond to AppleScript from within those languages too.

  88. No App Store For U! by sgt+scrub · · Score: 1

    For Microsoft: The only way you guys can return to being the platform of choice is to have the biggest app store. It isn't going to happen. You moved to proprietary languages in an attempt to further your grip and lost it all. There will never again be a "only works on Windows". There is only room for two and Android has already rounded the second corner while you sit at the gate.

    For the two people that might not know: Most applications these days are based on Python, Java, and HTML/CSS/javascript, with back ends on Obj-C/C/C++. Microsoft moved to proprietary languages, C# & .NET. Now they are loosing because developers that know C++ (that they kicked to the curb) and all of the languages above, have moved on to applications for the iPhone/iPad or ones that are cross platform. Now Apple is kicking everyone's ass because they have the most applications in their app store. Look at what happened to webOS. Fortunately, Android applications are growing steadily. This is just a cheap attempt to steal potential Android developers.

    --
    Having to work for a living is the root of all evil.
    1. Re:No App Store For U! by phoolishcyrus · · Score: 1

      >This is just a cheap attempt to steal potential Android developers

      Of all the things PTVS has been accused of, this is a first :).

      > The only way you guys can return to being the platform of choice is to have the biggest app store.

      I personally agree with you 100%. There's been lots of rumors of a Win8 AppStore, tho even we don't get much info. Waiting till the BUILD conference to hear more. Would i like to see hobbyists and serious devs make $ on the Win8 AppStore with Python? You bet. You shouldn't even have to use PTVS... sadly, we're not an approved language (keeping fingers crossed).

    2. Re:No App Store For U! by rev0lt · · Score: 1

      While I agree that MS has treated C/C++ developers as second-class citizens, while trying to push the .NET dogfood (and aparently while rewriting all the Longhorn managed code back to c/c++), .NET isn't a failure in any way. Microsoft may be trying to swing it to the mobile market with little success, but on enterprise it's a whole different story.

  89. Does it run on Linux? by tachyon · · Score: 1

    Does it run on Linux?

    --
    99% of all statistics are made up on the spot. -- Bruce Karsh
  90. Re:Would you kindly? by justforgetme · · Score: 1

    Huh? I dind't know that. (shame on me).

    WAIT!!! wikipedia (or microsoft) doesn't mention VS being OSS nor is the mentioned license a FOSS license, it's a proprietary one.
    Why are you spreading misinformation AC?

    --
    -- no sig today
  91. MSFT guy here. will answer as many Q's by phoolishcyrus · · Score: 5, Informative

    as best I can (while running between meetings)! Thanks for all your comments & questions so far.

    Background info:

    PTVS is basically a 2 person (1 dev, 1 test) effort. Recently we had a summer intern & a new dev has joined since to work on Big Data (think dryad/hadoop/etc) which is great. We've been running "under the radar" so to speak until now. The parts that we're actually most proud of are that we convinced mgmt to let us do this as Open Source, and more importantly under Apache 2.0. The fact we can actually accept code contributions back (may be a 1st?) is huge too. Not a big deal for most, but trust me, as staunch pro OSS guys, it was a big deal & took a lot of work to accomplish...

    Thanks in advance & on to answering questions...

    PS Just updated the project page w a couple of videos to give you an overview. Excuse the cheesy production, we don't exactly have a marketing dept.

    PTVS - Core editing experience : http://www.youtube.com/watch?v=7CoGsSlrxKk
    PTVS - Profiling : http://www.youtube.com/watch?v=VCx7rlPyEzE

  92. Re:Would you kindly? by justforgetme · · Score: 1

    As I said a couple of replies earlyer: I can't find any refference on wikipedia/google/microsoft that VS 2010 and later are FOSS, who said that and where is it? And why is wikipedia wrong again?

    And why if they opensourced it are they still refusing to publish a native linux binary?

    --
    -- no sig today
  93. Re:As Regebro said by clodney · · Score: 1

    "Is windows only. Python is a cross-platform language. A non-cross-platform IDE for Python makes as much sense as having a solar-cell operated night-vision camera. FAIL."

    And yet, I find that all of the Python scripts that I develop to do tasks in the Windows environment at my office work just fine in Windows (duh). Python may be cross platform, but I bet the majority of the code written in Python is only run in a single environment, or even a single machine. So if I run it in Windows, and develop it in Windows, why do I care that my IDE only runs in Windows?

  94. Re:IT SUCKS !! by phoolishcyrus · · Score: 1

    jesfetzik is correct. You can install it into normal VS, or the "Integrated Shell" which essentially turns this into a "Python VS Express"... but also note that if you're a student, startup, etc you can pretty get the full versions for free.

  95. Re:Why? by Isaac+Remuant · · Score: 1

    I use vim for python as well (although I haven't been using it for more than six months so I still have a lot to learn) but, to my knowledge, no auto completion is as good as the one in VS.

    That might be a big plus for some people, specially if they can't afford or don't want to spend time tweaking vim/emacs to fit their needs.

    Having said that, after learning vim, I'd hate having to use an IDE without it's keybindings (thank God for vsvim and jVim).

    --
    "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
  96. Re:Why? by phoolishcyrus · · Score: 2

    bigsexyjoe, that's a good question. It's not "MS" that's wants feedback. It's the 3 ppl that work on the project that want feedback. 99.99% of MS doesnt even know we exist :)

    Yes, we can go to an MS forum & get nice pats on the back, but we figured you guys will give us some honest feedback we can't get anywhere else.

  97. Re:Why? by phoolishcyrus · · Score: 1

    Thanks AC.

    Specifically wrt your point re Python + C++, we're doing some work in the next version to make multi-lingual projects even better (especially in the area mixed mode debugging). If this is important to folks, please upvote the feature on pytools.codeplex.com. Thanks.

  98. Re:Oh come on! by poena.dare · · Score: 1

    I'd like to know what Guido thinks of this.

    If I do a new PSA budget, will I have to add a line item for M$?

    Wow, 20 years of making sure my indents aren't screwed up.

    http://www.python.org/doc/humor/#psa-budget

  99. Re:Why? by phoolishcyrus · · Score: 1

    PyCharm is an awesome Python IDE. If you need a cross plat IDE, PyCharm, PyDev, Wingware, IPython, etc are all pretty good.

    PTVS is a Windows only solution, tho it's not that hard to avoid accidentally becoming platform dependent.

    When i was working at Sun, we sometimes used VC++ & keeping things cross-plat was pretty easy. With Python it's even easier.

  100. Re:Why? by phoolishcyrus · · Score: 1

    ByOhTek - If auto-complete, intellisense, etc are important to you, you should definitely check out PTVS. It's one of its strong points I'd say. Here's short video overview of the Editing experience:

    http://www.youtube.com/watch?v=7CoGsSlrxKk

  101. Re:Oh come on! by d.the.duck · · Score: 1

    To be fair the Zune did lose out to the iPod. That's what the poster was talking about..... right?

    --
    Where does the signature go?
  102. Re: It's a free & open source plug-in ... by phoolishcyrus · · Score: 1

    AC - brim4brim is correct. The plug-in itself is OSS, but our little group has zero influence on the other parts of VS. Well, who knows, if this becomes a wild success, maybe the rest of VS will follow & open source itself (LOL). So technically you're correct that the entire thing isnt OSS. But people are free to whatever they want with, customize, do a Ruby plug-in. We know of at least two companies that are copying the code to do some TBA products.

    At the very least it's out in the wild now & if someday MS cancels us, the community can continue to use/improve it.

  103. Re:Didn't work by phoolishcyrus · · Score: 1

    Well, I thought it was funny :).

  104. Re:MSFT guy here. will answer as many Q's by rjh · · Score: 1

    I'm not a Windows guy, mostly. Can't avoid it completely, but I try to whenever I can. Most of my work is done in various UNIXes. That said:

    Thank you.

    Seriously. Please ignore the haters. Me, I'm tickled pink y'all are doing this work: anything that helps the Python community is A-OK in my book. :)

    (goes off to his Windows 7/64 desktop to install PTVS...)

  105. Re:MSFT guy here. will answer as many Q's by gknoy · · Score: 1

    I'm sure many will laud you, and many will criticize, but thanks for putting so much work into making this happen. It's an impressive feat (and I don't mean the product itself).

  106. Need a python editor? by ludwigf · · Score: 1

    Try snaked!

    Its a materialistic, foss editor with python focus from python programmers for python programmers. You have to spend a little time getting used to it but wont regret it.

    And yes, it does run on linux.

  107. Re:Microsoft Openness Strategy by phoolishcyrus · · Score: 1

    AC - thanks for the heads up. I can assure you that I've never talked to or met those guys. I guess I better do that (you'd think we'd be a bit more coordinated than that...). This project was pretty much organic & self-started in the Technical Computing Group (the team that does HPC, Cluster Computing, etc stuff).

  108. Re:Forget PTVS, I use PyCharm by phoolishcyrus · · Score: 1

    AC - PyCharm is an awesome Python IDE. big thumbs up from us. If you require a cross-plat IDE, it's a great choice.

    Regarding responding to stuff quickly - I can't speak for other projects, but that's been one of our goals. You can easily check by looking at our bugs & discussion pages & replies (note that we are a small team & don't have support staff). We usually respond within a day or two, usually much less:

    http://pytools.codeplex.com/discussions

    http://pytools.codeplex.com/workitem/list/basic

  109. Re:If Microsoft really wants us to "spare no punch by PwnzerDragoon · · Score: 1

    I'm fine with that, as long as the OSS shills also stop writing "VS isn't in my Linux repo LOLOL" posts. Seriously, it wasn't funny the first time, can we get back on topic, everyone?

  110. Re:Why? by thetoadwarrior · · Score: 1

    Pycharm does all that and it's cheap (free for open source developers) and it works on all platforms. http://www.jetbrains.com/pycharm/

    It's best to not be tied to on platform especially with a language that is cross platform and has stronger support on other operating systems.

  111. Re:be aware by KingMotley · · Score: 1

    Your opinion does not form a general consensus, sorry.

  112. Re:Is this even made by microsoft? Ans: No by shutdown+-p+now · · Score: 1

    Note that there are some Microsoft projects hosted on CodePlex, however.

  113. Re:be aware by Gordonjcp · · Score: 1

    I think the general consensus is that Visual Studio is the best IDE out there

    How can it be the "best" if it doesn't run on any relevant platform? As far as I can see, it's Windows-only.

  114. Re:be aware by Joce640k · · Score: 1

    I agree, for C#/VB.NET those are the best...

    And C++...

    --
    No sig today...
  115. Re:Why do you need an IDE for Python? by phoolishcyrus · · Score: 1

    AC - your point is well taken. With a language like Python your need for a full blown IDE is reduced. I've found that using an IDE really comes down to whether the learning curve is worth it or not... there are cases like navigating a large new project, graphical debugging, completion, mixed mode or multi-lingual debugging, etc can benefit from IDE support. Is it absolutely necessary? No at all. As mentioned in another thread, even inside MS some ppl live inside VS 24X7, some just use it for the debugger & use vi/emacs otherwise... to each their won.

    wrt creating a thick layer between you & your code, we've tried to avoid some of that. PTVS doesnt mess w your application directory structure, the editor stays out of your way (there's even a vi add-in!), etc. check out: http://www.youtube.com/watch?v=7CoGsSlrxKk

    Note that cross-plat minimal IDE/REPL's like ipython.org now have syntax highlighting, completion, inline graphics, etc. as well. If don't want a full blown IDE but still a Python REPL on steroids, give ipython a shot. It has impressive interactive parallel computing features as well.

  116. Re:Why? by NickFortune · · Score: 1

    Another reason: If you want to use a cool new technology on Linux, you google it and you find a handful of Howto files. Follow the instructions and you're away.

    Run the same search on something developed for Windows and you get two dozen Microsoft MVPs all dropping vague hints to try and pimp their latest book.

    --
    Don't let THEM immanentize the Eschaton!
  117. Re:be aware by Cyberax · · Score: 1

    Ditto for your opinion.

  118. Re:Oh come on! by phoolishcyrus · · Score: 1

    poena.dare - regarding Guido: He actually likes us!

    We were at PyCon and he stopped by our poster session, asked a whole bunch of questions, was very engaging & then went and tweeted about PTVS. I should frame that tweet...

  119. Re:Why? by MikeBabcock · · Score: 1

    I think he means "care about stability of their development platform" :)

    --
    - Michael T. Babcock (Yes, I blog)
  120. Re:be aware by spazdor · · Score: 1

    your opinion.

    ........... man.

    --
    DRM: Terminator crops for your mind!
  121. Long term goals? by Gazzonyx · · Score: 1

    What are your long term plans for this project? Any chance it'll ever ship with VS proper?

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:Long term goals? by phoolishcyrus · · Score: 1

      That's a great question. Answer: we don't know.

      From day 1 we wanted to make this a community driven project, the current plan is release it, add a bunch of features for 1.1 & 2.0 and see where it goes. Maybe it'll fizzle out, maybe it'll take off & then the big cheeses want to put it in the box (this will require giving CPR to the legal dept 1st).

      It's not clear that being "in the box" is necessary is a great thing as it'll reduce our ability to do rapid releases (we had our Alpha in Jan & RTM'd in August).

      Short answer: community decides.

  122. Re:be aware by KingMotley · · Score: 1

    What are you, 10? I wasn't stating my opinion. I didn't say it was the best, nor I thought it was the best, merely that the general consensus was that it was the best. Take for example Inforworld's Technology of the year awards... Best IDE for any language was given to Visual Studio 2008.

    Visual Studio stands alone as the preferred development environment for applications using Microsoft's .Net Framework, and it's peerless among IDEs for any language.

    You may not like Microsoft (considering you appear to be a Java guy), but their development tools are absolutely world class and always have been. Even IntelliJ isn't up to Visual Studio, although they are catching up in features, but they typically are still a couple years behind. The features IDEA added in Dec 2010 for version 10 were available in Visual Studio 2002 (table editting, sql queries, code completion, integrated source control, detachable editor windows). Do the have database, table schema comparisions? Can it do performance profiling? Can you debug/step trace your SQL as it runs? Does your code completion use your comments/descriptions for your internal functions, properties, and methods? Can it do native code debugging (Machine Language/JBL/IL)?

  123. Re:MSFT guy here. will answer as many Q's by phoolishcyrus · · Score: 1

    1. :)

    2. List of things we don't have:

    Marketing rep; Doc person (you can probably tell by looking at our site!); Release manager; PR person; I18N support; Product Manager;

    PS Thanks - if this is successful, hopefully mgmt will support more of these types of projects.

  124. Re:shit product by Caesar+Tjalbo · · Score: 1

    Microsoft has been supporting Python for a while. In fact, IronPython is about to celebrate its fifth birthday.

    For its 5th birthday it received additional functionality and new branding, it's called P#.Net now. Miguel de Icaza will bring it to Linux ASAP.

    --
    "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
  125. Re:Didn't work by maxume · · Score: 1

    Why? I'm not bursting with rage, I just find the OPs comportment tiresome.

    --
    Nerd rage is the funniest rage.
  126. Re:Anything to keep developers away from MS by equex · · Score: 1

    The developers that doesn't find out about Linux are perhaps the developers that MS can have anyway? :D

    --
    Can I light a sig ?
  127. Please backport it by ElusiveJoe · · Score: 1

    Whatever the OSS fanatics say, this work is needful and valuable. Personally, as I use Visual Studio at work, I'd like very much to use the same IDE for all languages. So keep up the great work!

    However, I can't try it, because I use VS 2008 at work and I cannot upgrade it. First, it's not easy to convince your boss to buy new software, especially if the old one still perfectly does its job. Second, all current projects have been being developed in VS 2008, and no one wants to bother with project update problems.

    Is there any chance that this plugin could be backported to 2008?

    1. Re:Please backport it by phoolishcyrus · · Score: 1

      Joe, I'm really sorry that VS2008 isn't supported. If you can, open a new feature request on the codeplex site & up vote it. If enough people want it, perhaps we can do something about it. thx.

    2. Re:Please backport it by neminem · · Score: 1

      You should tell your boss that VS2010 is better, incidentally. I agree with you, I hate "upgrading" software mindlessly when the old version does its job fine (not to mention, frequently, the old version is actually *better*. I'm looking at you, Skype v.-anything-higher-than-3. Also you, Windows Explorer in versions of Windows newer than XP.)

      VS2010 is better. More robust, and now that I've gotten used to the improved intellisense, I'm always sad whenever I have to go back and work on a project that for one reason or another has to remain a 2008 project.

      That said, being that I *do* sometimes have to work on such projects, like right now... I do wish addons/plugins/extensions/whatevers would be less version-specific. I miss being able to lock tabs.

  128. Re:be aware by Cyberax · · Score: 1

    Which consensus?

    "The features IDEA added in Dec 2010 for version 10 were available in Visual Studio 2002 (table editting, sql queries, code completion, integrated source control, detachable editor windows)."

    Absolutely wrong. IDEA has _inline_ SQL completion support since IDEA9. I.e. you can type 'String sql="select * from ord..." hit tab and get autocompletion for table names. And you'll have SQL syntax highlighting _inside_ the string literal. Refactorings (table renames, for example), of course, will work correctly and inspections will also work on it just fine. Also regexps, XPath, JQuery, etc. are supported.

    Nothing, absolutely nothing comes close to this.

    And semantic autocompletion based on source code analysis has been in IDEA since forever (2002?). I remember buying VisualAssist for MSVS to make it behave just a little bit like IDEA at that time.

    And I work with MSVS daily - it's the best IDE for C++ development. For C# development, IntelliJ produce a nice plugin (Resharper) for MSVS which makes life much easier.

  129. Re:be aware by Cyberax · · Score: 1

    Also, IDEA does have code coverage analysis, schema comparison (with quite a nifty feature - it can work with DDL only, without database connection). It can't debug/trace SQL, mostly because there's no cross-platform interface for it. But that's fine, just use a different tool for it.

    It can, of course, show comments and documentation during autocompletion. Autocompletion also work in comments or even in non-source-code files.

  130. Re:shit product by Requiem18th · · Score: 1

    In a way, yes, so what? I mean, this is a Visual Studio plugin, if you are not in the market for VS then you are not in the market for this plugin much in the same way that Windows users don't give a flying fuck about Gnome-Shell.

    The fact is that I don't see the market for this thing. One uses python because it's a free, cross-platform language with excellent unix support and decent Windows, whereas one would use VS because one sells enterprise software for microsoft-centric business or just MS-centricness in general.
    One usually tries to travel the most transited path to get the most out of other people's experience.

    Using a python plugin for VS means neither Windows programmers nor Unix programmers can help you out. I mean, yes sure they exist, but I wouldn't be surprised if the main users of this product were it's developers.

    No seriously, read this page, right now, the devs are roaming it in trying to turf it as much as possible, being all helpful and shit. It's cool, actually. But that's pretty much the level of interest that surrounds it.

    --
    But... the future refused to change.
  131. Re:Why? by nurb432 · · Score: 1

    Second, unless this IDE is cross platform it will HURT not help python programming.

    Like ironpython hurt real python? Instead it just went away as most python people don't want or need a platform dependent version.

    --
    ---- Booth was a patriot ----
  132. No forms by nurb432 · · Score: 1

    While ill get yelled at for this, it would be nice if it had a forms developer too. ( and no, not tied just to winforms )

    --
    ---- Booth was a patriot ----
  133. Re:be aware by exomondo · · Score: 1

    Or you can use a free as in both price and speech GPL protected environment that won't lock you in like Visual Studio.

    How would using it in this case 'lock you in'?

    Using Visual Studio is dangerous since it promotes the use of non-free software.

    How does it 'promote the use of non-free software'? Pretty sure it doesn't. And even if it did how is that 'dangerous'? Sounds like you're just scaremongering.

  134. Windows 8 by agendi · · Score: 1

    May we assume that this could signal that python is being used or at least considered internally in MS. I wonder if this is preparing some groundwork for python being used in Windows 8?

    --
    I just can't be bothered.
  135. Re:be aware by rdean400 · · Score: 1

    You seem to be a Microsoft guy, and your opinion is functionally uninformed. A publication that seeks to keep its advertisers happy isn't the most credible resource.

  136. Re:be aware by Kalriath · · Score: 1

    Actually, something does compare - Visual Studio with JetBrains ReSharper ;)

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  137. Re:Microsoft Openness Strategy by Kalriath · · Score: 1

    Did you just call PHP a "small player"? Zend/PHP is freaking gigantic in OSS land!

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  138. Re:One word: GPL. by Kalriath · · Score: 1

    This is why noone likes GPL Zealots you know. You guys show up in every discussion about a product using another OSS license (in this case Apache) and rant like only GPL is acceptable.

    For a start, you know that Microsoft Legal would never allow a Visual Studio Plugin to be released under a viral license like GPL, since you know it would infect the host application.

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  139. Re:Why? by synthespian · · Score: 1

    Microsoft's sites are indeed a stinking pile of goo. Take something like Power Shell. Power Shell is awsome. Unix/Linux shell lovers should really be ashamed of how little they expect from their tools - their 70s text-based poorly engineered tools, in contrast to the Power Shell that pipes objects. Now, where does the mortal Windows user learn about it? Typically on non-Microsoft sites. If not by some random event, or actively searching for geeky stuff, Joe Six Pack can spend a decade using Microsft products in the most unproductive way possible, never learning about the advanced stuff. Now look at Apple. It's the oposite. They don't hide the automator, for instance (which, someday in 2020, is what Unix/Linux shell users will wish for). It isn't something you have to download separetely like Power Shell was. It's just there.

    Now, last year, I wanted to buy the professional box version of Visual Studio for some number-crunching project, because I keep pinching myself, I can't believe F# even exists - it's like the f*ing Berlin Wall of Functional Programming came down. Coz, you know, Microsoft is the underdog now, and they keep churning out superior tech - that is just a fact (C#, F#, WPF, Power Shell, VS, etc.)

    Anyways, try as I may, I couldn't get me a (legal) copy (this is for Microsoft/Brazil). Yet, I contacted all the resellers they listed on their site, but either they were only volume sellers or they sold the old version of VS. One of them had an attendant on the phone that didn't know shit about what I was talking about. They wouldn't sell via credit card/download either. This must because we all live on the treetops in Brazil, swinging from branch to branch, so we have no credit card. It struck me that it would be wise to call someone inside the local Microsoft fortress. One page had a wrong number! Well I finally punch through this wall of secrecy, I get to hear the dumb stupid Microsoftee on the other end of the line sent me to some outdated corner of the Microsoft web orbis that had obsolete info. And then they wonder why there's some much software piracy...It made me angry that they made it so hard for the honest person who felt that it's only fair to pay for their work. In comparison, Linux La-la-land feels like soul food - so many calories you're just happy all the way home. In fact, we get to eat so much starch in Linux La-la-land that we now have a generation of young developer dudes who, even though they went to MITor smth, they actually expect to pay less for their power tools than the blue-collar metal shop owner pays for his power tools. It turns out, the paid-for tools are better...Now, pass me that ol' hippie LSD!

    So to end my sobbing story, I would like to say that little poor ol' me thinks Microsoft shows no love for individual developers, and sometimes finding stuff is just hard!, be it info or tools.

    In conclusion, they desperately need information designers for their sites. The day they suffer like I suffered, they'll be a better company. Being a fat elephant is no excuse for stepping on the mouse!

    As for the pythonista tools, well, more power to them!

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  140. Re:be aware by KingMotley · · Score: 1

    So you are saying any "for profit" publication with any advertisers isn't credible. So that leaves what? Blogs? Wait. Small blogs?

  141. What about WINE? by EETech1 · · Score: 1

    Perhaps Microsoft could assist in getting VS to run and install smoothly under WINE?

    I want to learn python, so maybe I'll use this as a reason to start. I think the auto-complete functionality in VS would be helpful.

    Quick! To the Virtual Machine!

    Please ignore the ignorant!
    THANK YOU! for contributing to open source software!

  142. Re:MSFT guy here. will answer as many Q's by ubergeek · · Score: 1

    I just wanted to say thanks. I spend a lot of time developing in Python and after ten minutes of using PTVS, I'm seriously considering switching over from Eclipse+PyDev. Two problems though:

    1) I have an unmodified package installed in site-packages, but sometimes I want to use a modified version contained in the project directory. We usually work around this by inserting the path to the modified package in the system path. Suddenly this doesn't work in PTVS.
    2) For some reason I can't step into functions in said packages. Is there a problem with debugging 3rd party packages or something?

    Anyway, please keep up the good work, it's looks fantastic. If I can work around these two issues, I'm pretty confident I'll make the switch.

  143. can't you see what is going on? Awake fools! by nobodie · · Score: 1

    Don't you see, please, before it's too late.... what does a PYTHON do???? first there is the gentle embrace, gentle but firm, the iron squeeze in the velvet coils, then the extension as it slowly wraps itself around the hapless victim... then the final extinction of the light as you are crushed into oblivion and swallowed into the dark recesses that harbor the crumbs of its previous meals! NOOOOO! escape!

    --
    Subversion of spatial scale luxury decoration ideas.
  144. Re:Why? by NickFortune · · Score: 1

    Take something like Power Shell. Power Shell is awsome. Unix/Linux shell lovers should really be ashamed of how little they expect from their tools - their 70s text-based poorly engineered tools, in contrast to the Power Shell that pipes objects

    Inflamatory adjectives aside, that's deeply debatable. A fair bit of thought went into deciding just what Unix pipes should stream. Bytes were chosen because a byte stream is a universal interface, and based upon that you can add whatever layers of sophistication you need.

    Start off by piping objects however and you can no longer stream anything that can't be expressed in terms of the object heirarchy. So you can place limitations on the usefullness of the pipe, and exert some control over the applications (and operating systems) where the technology can be usefully deployed.

    This is the sort of thing that probably sounds like a feature when it's proposed in Redmond, but to *nix guys it's more akin to a bug. In some ways it's the problem with Microsoft and Free Software in microcosm.

    --
    Don't let THEM immanentize the Eschaton!
  145. VS update... by akayani · · Score: 1

    Maybe if KB2542054 ever finishes its update I might be able to look! World's biggest software company, world's most screwed up updates.

  146. Re:MSFT guy here. will answer as many Q's by gpoul · · Score: 1

    Nice that you made that available under the Apache License and that you're allowed to integrate contributions! It would be nice to have a great Python IDE available as open source. I'll definitely check this out when I get a chance!