Существуют ли какие-либо IDE, поддерживающие синтаксис Python 3?

StackOverflow https://stackoverflow.com/questions/207763

  •  03-07-2019
  •  | 
  •  

Вопрос

Недавно увидел объявление и статья рассказывая о выпуске первого Питон 3.0 релиз-кандидат.Мне было интересно, существуют ли какие-либо коммерческие, бесплатные, с открытым исходным кодом и т. д.IDE, поддерживающие его синтаксис.

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

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

Emacs + python.el по-прежнему лучше всего, что я пробовал.

Пискриптер это ИДЕАЛЬНАЯ среда разработки Python для Windows;он совместим даже с недавно выпущенной версией Python 3.1.

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

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

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

компилятор=python3 -c "import py_compile;py_compile.compile('%f')"

run_cmd=python3 "%f"

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

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top