2009-12-17 3 views
1

Можно создать дубликат:
What IDE to use for PythonКакой редактор/IDE следует использовать для Python?

У меня есть Notepad ++ и NetBeans 6.8, однако я не знаю, если они работают. Я знаю, что вы можете редактировать Python с помощью Notepad ++ и компилировать/запускать его с помощью командной строки, но я не совсем уверен, как это сделать. Я знаю, что NetBeans - полнофункциональная среда разработки, и вы можете скомпилировать Java-программы, но я не думаю, что они поддерживают Python?

Любые идеи?

+4

Duplicate: http: // stackoverflow.com/questions/81584/what-ide-to-use-for-python –

ответ

4

На самом деле, netbeans имеет некоторую поддержку python прямо сейчас: http://wiki.netbeans.org/Python. Он работает (все же я предпочитаю простой текстовый редактор).

Список питона Иды я бы назвал этот список всеобъемлющим: What IDE to use for Python?

+0

+1 за то, что я сказал, но лучше. (У вас есть ссылки;)) – Yacoby

0

Я бы с IntelliJ IDEA, он имеет большой питон плагин. Eclipse с PyDev тоже приятно, если вам нравится открытый исходный код.

3

Мне нравится PyDev под Eclipse (и, конечно, Eclipse тоже Java).

2

Посмотрите на PythonEditors, есть огромный список редакторов/IDE с поддержкой python.

+0

Огромное количество является частью проблемы, потому что найти что-то подходящее включает в себя долгую охоту на сафари. Я хочу 5 вещей: (1) точки прерывания (2) автозаполнение (3) способность спускаться в библиотеки (4) бесшовно интегрированное интерактивное окно, которое позволяет мне интерактивно проверять значения переменных, запускать фрагменты кода и т. Д. Во время работы основной программы и (5) отличная производительность (без невыносимой вялости) –

+0

Кстати, это означает, что программные переменные должны быть * в * * сфере * в интерактивном окне. Visual Studio позволяет это, но реализация действительно путаница. Он не является бесшовным, и я имею в виду, что программные переменные не отображаются автоматически в интерактивном окне. Вы должны запустить команду $ attach. Это не работает в течение половины времени, или вам нужно сначала вернуться и запустить программу в «интерактивном режиме», которая игнорирует точки останова, а затем * делает $ attach. Другими словами, вам нужно сделать тысячу обратных задержек, чтобы заставить вещь Данга работать, а затем она вяло, как черт. –

3

Я использую затмение с расширением Pydev

1

Вы IDLE установлен с Python. Это хороший редактор, который хорошо служит цели. Он многострочный, имеет подсветку синтаксиса и функции автозаполнения.

0

Я уверен, что существует множество IDE с плагинами Python (Eclipse и Emacs весны), но есть две вещи, которые вы хотите найти. Первая - это поддержка базовой проверки линта (маленькая красноватая концепция) с помощью какого-то инструмента (пилинга или пичекера). Вторая - поддержка запуска встроенного в нее интерпретатора Python.

4

Eclipse with PyDev - отличная комбинация для меня. Отличный опыт редактирования и, что еще важнее, хороший отладчик. Pylint также поддерживается, это избавит вас от многих головных болей. Это тоже открытый источник. Если вы хотите заниматься разработкой IronPython, я бы добавил SharpDevelop 3.1.1. Он имеет перетащить & drop GUI form designer и в целом очень похож на Visual Studio, за исключением того, что это бесплатно, конечно.

1

Я использую Komodo Edit для всех моих работ на Python. Фактически, я использую Komodo Edit для всех моих применений IDE, за исключением тех случаев, когда я работаю в .Net. Это не очень полно на IDE, но оно идеально подходит для всего, для чего я его использовал. Он довольно легкий, имеет хорошую подсветку синтаксиса, но не накладывает на вас много накладных файлов проекта, которые вам нужно будет изучить. На мой взгляд, стоит подумать, даже если это не устраивает ваши потребности в Python.

1

Python не нужно скомпилировать - он компилирует себя (в байт-код) при его запуске. Любой текстовый редактор будет работать.

Редактировать в ответ на комментарий: Да, абсолютно (хотя я думаю, что NetBeans делает поддержкой Python). Вы обнаружите, что IDE гораздо менее необходимы при использовании динамического языка, такого как Python или Ruby, по сравнению с Java или C#.

+2

как emacs (или vim) –

+0

Итак, вы имеете в виду, что я могу использовать NetBeans, даже если он не поддерживает Python, просто у меня нет доступа к автозавершению и таким функциям? – Fabian

+0

Да, см. Мой обновленный ответ. –

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