2008-10-16 2 views
7

Недавно я увидел анонс и article, изложив выпуск первого Python 3.0 кандидата на выпуск. Мне было интересно, есть ли какой-либо коммерческий, бесплатный, открытый исходный код и т. Д. IDE, которые поддерживают его синтаксис.Есть ли IDE, поддерживающие синтаксис Python 3?

ответ

6

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

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

+1

зависит от того, насколько вы решительны, - есть достаточно различий, новых/удаленных ключевых слов, синтаксиса исключений, True, False, и теперь нет ключевых слов, контекстов. , так что пока вы можете уйти с синтаксисом python2 для кода python3, его действительный вопрос - попросить поддержку python3 в редакторе. – ideasman42 2012-06-17 15:08:00

1

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

+0

Поддерживает ли pydev python 3? Я не мог найти информацию об этом. – paxdiablo 2008-10-16 11:09:27

5

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

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

+0

Я использовал Komodo 5 с кодом Python 3, и он отлично работал. – 2009-07-12 02:07:22

+0

Возможно, многое изменилось с октября 2008 года, когда я ответил на этот вопрос - Python 3.0 является ex-release и 3.1 является последним. Я был бы удивлен, если бы поддержка не улучшилась, по крайней мере, немного :-) – paxdiablo 2009-07-12 10:59:43

+0

Я использую последнюю версию Komodo IDE (5.2.2), и у нее все еще нет ничего близкого к достойной поддержке Python 3. См. Например, дефект: http://bugs.activestate.com/show_bug.cgi?id=79326 – 2009-11-18 14:22:14

1

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

0

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

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

Pyscripter является идеальной Python IDE на окнах; он совместим даже с недавно выпущенным Python 3.1.

3

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

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

Sudo Gedit/USR/доли/Geany /. Типы файловPython

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

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

run_cmd = python3 "% F"

Смежные вопросы