Python IDE built into Visual Studio 2008?

自作多情 提交于 2019-12-18 11:26:48

问题


Hi I develop in Visual Studio 2008 a lot and would like to find an addin like vsphp which enables intellisense and debugging in Visual Studio. Is IronStudio what I am looking for? As far as I understand IronStudio is a Plugin for .NET.

If there is no Plugin for Visual Studio 2008 whats a great IDE for a python newbee who loves Visual Studio (hate netbeans and eclipse sorry just don't feel the love)

Also if IronPython Studio is an IDE do I want the Isolated or Integrated Version? I don't seem to understand the name.

I installed integrated and got this: http://dl.getdropbox.com/u/5910/Jing/2009-02-11_1750.png :( no console like here: http://www.codeplex.com/IronPythonStudio


回答1:


Have a look at PyScripter, I haven't tried it extensively but heard good things about it.

It's not an addon to Visual Studio, it's an independent IDE.




回答2:


I had a similar dilemma when I first started writing in Python. I couldn't find any plugins for VS so I tried a few alternatives:

  • IDLE - comes packaged with Python and works but felt very cludgy to me
  • Wingware Python IDE - not free, but seemed to have pretty good debugging capabilities
  • e-texteditor - has nice syntax highlighting but running Python script from it frequently causes issues.
  • Eclipse with PyDev - is what I now use - syntax highlighting, auto-completion, debugging capabilities etc. etc.

There's a couple of reviews of options that might be of use to you:

  • Jonathan Ellis's Programming Blog
  • Wikipedia

Personally, I'd recommend Eclipse + PyDev :-)

[Edit] Iron Python looks pretty cool - might have to check that one out!

[Update 25/04/2013] I just use PyCharm these days. Absolutely fantastic IDE and it even understands DJango




回答3:


Java based IDE's are no good they tend to be fat, slow, and unpolished. Eclipse has a poor programming paradigm that is unnecesarrily confusing. The many IDE vendors made a mistake by quitting their native products and basing them instead on Eclipse. They can't differentiate themselves and the experience is awful. Real shame actually. VS needs competition but they all rolled over and died.




回答4:


Provided that you have Visual Studio 2008 and the VS 2k8 Shell Integrated Redistributable package, IronPython Studio Integrated will plug into the VS 2k8 IDE.

Visual Studio 2008 Shell (Integrated)

Visual Studio 2010 beta 2 Shell (Integrated)




回答5:


IronPython tools for Visual Studio 2010. is fairly well intergrated. I know you asked for 2008 but now that 2010 is out ;)




回答6:


I'll second one of Jon's suggestions: PyDev and Eclipse. This is great if you are already using Eclipse for other development.

You can grab it (and links to the Eclipse platform) from here: http://pydev.sourceforge.net/download.html




回答7:


Python tools for Visual Studio 2010 is out now http://ironpython.codeplex.com/releases/view/41236




回答8:


IronPython and Python Tools for Visual Studio (PTVS) are different things.

PTVS http://pytools.codeplex.com/ is a free & open source plug-in for Visual Studio 2010 from Microsoft's Developer Division. It allows you to code python using Visual Studio, gaining the benefits to use all the major productivity features of Visual Studio.

PTVS is compatible with IronPython and CPython, which are Python distributions where you run your code.

CPython is the traditional Python distribution while IronPython http://ironpython.net is an alternate that allows you to run python over .Net and allows you to user other .Net libraries on your applications.




回答9:


Why don't you try the Aptana studio. It is similar to the Eclipse and PyDev. But is an separate IDE based upon python and web development.




回答10:


Three different things - Python Tools for Visual Studio - IronPython - IronPython Studio

Only this last (I think) allows for visual Gui design. but it is dead



来源:https://stackoverflow.com/questions/537689/python-ide-built-into-visual-studio-2008

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!