我最近看到了一个公告,article概述了第一个Python 3.0发布候选版本的发布。我想知道是否有任何支持其语法的商业,免费,开源等IDE。
答案 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)
PyDev确实支持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'):
#...