Есть ли IDE, которые поддерживают синтаксис Python 3? - PullRequest
6 голосов
/ 16 октября 2008

Недавно я увидел объявление и статью , в которой описывается выпуск первого кандидата на выпуск Python 3.0 . Мне было интересно, есть ли какие-либо коммерческие, бесплатные, с открытым исходным кодом и т. Д., Которые поддерживают его синтаксис.

Ответы [ 8 ]

6 голосов
/ 16 октября 2008

Python 3 просто ничем не отличается от Python 2.x. С точки зрения синтаксиса per se , вещей, которые фактически должны обрабатываться синтаксическим анализатором по-другому, единственное существенное изменение заключается в замене оператора print на функцию print.

Большинство функций Python можно легко проверить с помощью самоанализа (онлайн-справка, завершение метода, подписи функций и т. Д.), Поэтому нет причин, по которым любая среда Python IDE потребует серьезных изменений для работы с Python 3.0. Я ожидаю, что IDLE и SPE и другие IDE с открытым исходным кодом будут поддерживать его до окончательного выпуска.

5 голосов
/ 16 октября 2008

Komodo 5 beta 1 был выпущен в октябре 2008 года и имеет начальную поддержку Python 3, но я не думаю, что буду использовать его для производственного кода.

Учитывая, что Python 3 все еще очень ранний выпуск, у вас могут возникнуть проблемы с поиском зрелой поддержки в IDE.

3 голосов
/ 12 июля 2009

PyDev для Eclipse поддерживает 3.0. Вы можете настроить несколько переводчиков в настройках плагина.

В свойствах проекта вы можете установить:

  • Тип проекта (Python, Jython, IronPython)
  • Грамматическая версия (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(версия PyDev на момент написания: 1.4.7.)

1 голос
/ 20 августа 2010

Geany работает с Python 3, если вы установите его, а затем:

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

изменить последние 2 строки на:

compiler = python3 -c "import py_compile; py_compile.compile ('% f')" *

run_cmd = python3 "% f"

1 голос
/ 12 июля 2009

Pyscripter - ИДЕАЛЬНАЯ Python IDE на окнах; он совместим даже с недавно выпущенным Python 3.1.

1 голос
/ 16 октября 2008

Emacs + python.el продолжает быть лучше всего, что я пробовал.

1 голос
/ 16 октября 2008

Может получить PyDev. из http://pydev.sourceforge.net. Это плагин для Eclipse, и он более чем удобен. Не говоря уже о преимуществах старого и проверенного Eclipse.

0 голосов
/ 29 апреля 2009

Я могу сказать, что на момент публикации (28 апреля 2009 г., версия 0.8.4h) SPE не не правильно обрабатывает некоторый синтаксис python3, в частности обработку исключений. Например, следующий код помечается как ошибка (и раздражает, когда он сохраняется при каждом сохранении файла):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...