有没有支持Python 3语法的IDE?

时间:2008-10-16 08:21:22

标签: python syntax ide python-3.x

我最近看到了一个公告,article概述了第一个Python 3.0发布候选版本的发布。我想知道是否有任何支持其语法的商业,免费,开源等IDE。

8 个答案:

答案 0 :(得分:6)

Python 3与Python 2.x的没有那么不同。在语法本身方面,解析器实际需要以不同方式处理的事情,唯一的主要变化是用print替换print语句功能

Python的大部分功能都可以通过内省(在线帮助,方法完成,函数签名等)轻松探测,因此没有理由为什么任何Python IDE都需要对Python 3.0进行重大更改。我希望IDLE和SPE以及其他开源IDE将在最终发布之前支持它。

答案 1 :(得分:5)

Komodo 5 beta 1于2008年10月发布,并初步支持Python 3,但我认为我还没有将它用于生产代码。

鉴于Python 3仍然是一个非常早期的候选版本,您可能在IDE中找到成熟支持时遇到一些麻烦。

答案 2 :(得分:3)

Eclipse的

PyDev确实支持3.0。 您可以在插件设置中配置多个解释器。

在项目属性中,您可以设置:

  • 项目类型(Python,Jython,IronPython)
  • 语法版本(2.1,2.2,2.3,2.4,2.5,2.6,3.0)。

(写作时的PyDev版本:1.4.7。)

答案 3 :(得分:1)

可以从http://pydev.sourceforge.net获取 PyDev。。它是Eclipse的插件,非常方便。更不用说旧的和受信任的Eclipse的好处。

答案 4 :(得分:1)

Emacs + python.el继续比我尝试的其他任何东西都要好。

答案 5 :(得分:1)

Pyscripter是Windows上的PERFECT Python IDE;它与新发布的Python 3.1兼容。

答案 6 :(得分:1)

Geany使用python 3,如果你安装它然后:

  

sudo gedit /usr/share/geany/filetypes.python

使用以下内容更改最后两行

compiler = python3 -c“import py_compile; py_compile.compile('%f')”

run_cmd = python3“%f”

答案 7 :(得分:0)

我可以说在发布时(2009年4月28日,版本0.8.4h),SPE 正确处理某些python3语法 - 特别是异常处理。例如,以下代码被标记为错误(令人恼火的是,每当保存文件时都会跳转到):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...