Python 3構文をサポートするIDEはありますか?
-
03-07-2019 - |
質問
最近、最初の Python 3.0 リリース候補。構文をサポートする商用、無料、オープンソースなどのIDEがあるかどうか疑問に思っていました。
解決
Python 3は、Python 2.xとそれほど違いはありません。構文それ自体に関しては、実際にはパーサーによって異なる方法で処理する必要があります。唯一の大きな変更は、 print
ステートメントを print
関数。
Pythonのほとんどの機能は、イントロスペクション(オンラインヘルプ、メソッド補完、関数シグネチャなど)を介して簡単に調査できるため、Python 3.0で動作するためにPython IDEに大きな変更が必要になる理由はありません。 IDLEとSPEおよび他のオープンソースIDEが最終リリースの前にサポートすることを期待しています。
他のヒント
Komodo 5 beta 1は2008年10月にリリースされ、Python 3の初期サポートがありますが、実稼働コードにはまだ使用しないと思います。
Python 3はまだ非常に初期のリリース候補であるため、IDEで成熟したサポートを見つけるのに苦労する可能性があります。
PyDev は3.0をサポートします。 プラグイン設定で複数のインタープリターを構成できます。
プロジェクトのプロパティで設定できるもの:
- プロジェクトタイプ(Python、Jython、IronPython)
- 文法バージョン(2.1、2.2、2.3、2.4、2.5、2.6、3.0)。
(執筆時のPyDevバージョン:1.4.7。)
http://pydev.sourceforge.net から PyDev。を取得できます。 。 Eclipse用のプラグインであり、便利以上のものです。古い信頼できるEclipseの利点は言うまでもありません。
Emacs + python.elは、私が試したどの製品よりも優れています。
Pyscripter は、Windows上のPERFECT Python IDEです。新しくリリースされたPython 3.1と互換性があります。
Geanyは、Python 3をインストールしてからインストールすると、Python 3で動作します:
sudo gedit /usr/share/geany/filetypes.python
最後の2行を次のように変更します。
compiler = python3 -c" import py_compile; py_compile.compile( '%f')"
run_cmd = python3"%f"
この投稿(2009年4月28日、バージョン0.8.4h)の時点で、 SPE は、一部のpython3構文、特に例外処理を正しく処理しません 。たとえば、次のコードにはエラーのフラグが付けられています(いらいらすることに、ファイルが保存されるたびにジャンプします):
except urllib.error.URLError as e:
if hasattr(e, 'reason'):
#...