Komodo Edit и Notepad++ ::: Плюсы и минусы ::: Python dev

Я использую Notepad++ для разработки на Python, и несколько дней назад я узнал о бесплатной версии Komodo Edit.

Мне нужны плюсы и минусы для разработки Python между этими двумя редакторами...


person Jox    schedule 21.11.2008    source источник
comment
Они оба бесплатны, так почему бы не попробовать их оба и посмотреть, что вам больше нравится?   -  person Cees Timmerman    schedule 25.11.2015
comment
Следует учитывать одну вещь: notepad ++ очень, очень легкий и быстрый в вашей системе (я использую быстрый i7 с 64gbram + ssd, и это все еще очень заметно) - Komodo просто вялый, тяжелый и медленный ...   -  person ManuelGomes    schedule 05.06.2018


Ответы (9)


Я немного поработал с программированием на Python для Google App Engine, которое я начал с Notepad++, а затем недавно перешел на Komodo, используя два отличных руководства по запуску, оба из которых удобно связаны с эта запись в блоге (прямая: здесь и здесь).

  • Komodo поддерживает базовую организацию вашей работы в виде проектов, чего нет в Notepad++ (за исключением организации физических папок).
  • Панель инструментов пользовательских команд полезна для отслеживания многочисленных часто используемых команд и даже ссылок на URL-адреса (например, онлайн-документацию и т. п.).
  • Он имеет работающий (хотя иногда и неуклюжий) механизм завершения кода.

Короче говоря, это IDE, которая предоставляет все свои преимущества.

Notepad++ проще, НАМНОГО быстрее загружается и поддерживает некоторые базовые настраиваемые команды запуска; это прекрасный выбор, если вам нравится выполнять все действия и отлаживать прямо в командной строке или оболочке Python. Мой совет - попробуйте оба!

person Skeolan    schedule 21.11.2008
comment
спасибо, исправлен мертвый URL и добавлены прямые ссылки! - person Skeolan; 31.03.2010

Я только что скачал и начал использовать Komodo Edit. Я давно пользуюсь Notepad++. Вот что я думаю о некоторых особенностях:

Комодо Редактировать Плюсы:

  • Вы можете перейти к определению функции, даже если оно находится в другом файле (мне это нравится)
  • Существует плагин, который отображает список классов, функций и т. д. для текущего файла сбоку. В Notepad++ раньше был такой плагин, но он больше не работает с текущей версией и давно не обновлялся.

Блокнот++ Плюсы:

  • Если вы выберете слово, оно подсветит все эти слова в текущем документе (облегчит поиск орфографических ошибок) без необходимости нажимать Ctrl+F.
  • При работе с HTML, когда курсор находится на/внутри тега, подсвечиваются как начальный, так и конечный теги.

Кто-нибудь знает, возможна ли какая-либо из этих двух последних вещей в Komodo Edit?

person Echo says Reinstate Monica    schedule 24.11.2008
comment
Я не уверен, что понимаю ваш первый пункт. В Komodo нажмите Ctrl+F на текущем слове, чтобы найти его. Этот процесс выделит все совпадения в файле. Нажмите Esc, чтобы отменить выделение. - person glenn jackman; 15.05.2009
comment
выбор слова более удобен, чем ctrl + F и введите слово, верно? - person Edwin Yip; 10.04.2010
comment
У Np++ есть два преимущества Komodo: плагин TagsJump позволяет перейти к определению, даже если оно находится в другом файле. . Список функций может отображать определения в текущем файле для многих языков программирования. - person maliayas; 18.08.2012

Я использую редактор Комодо. Основные причины таковы: Intellisense (не так хорош, как VisualStudio, но для Python сложно использовать IntelliSense) и кросс-платформенная совместимость. Приятно иметь возможность использовать один и тот же редактор на моей машине с Windows, моей машине с Linux и моем macbook практически без изменений в ощущениях.

person Jason Baker    schedule 24.11.2008
comment
Komodo действительно кроссплатформенный. Сохраняйте один и тот же вид и ощущения независимо от того, где вы находитесь. Я люблю это. - person Jon W; 07.06.2009

Я использую как Komodo Edit, так и Notepad++.

Notepad++ запускается намного быстрее и легче, поэтому я часто использую его для быстрого одноразового редактирования.

Я использую Komodo Edit для крупных проектов, таких как мои приложения django и wxPython. KE — это полнофункциональная IDE, поэтому она имеет гораздо больше возможностей.

Основные преимущества Komodo Edit для программирования на Python:

  • Управление группами файлов как проектами
  • Используйте пользовательские команды для запуска файлов, запуска носовых тестов/pylint и т. д.
  • Автозаполнение и проверка синтаксиса
  • Система расширений Mozilla с несколькими доступными полезными расширениями
  • Пишите макросы на JavaScript или Python
  • Проверка орфографии

Некоторые мелочи, которых нет в Notepad++ при разработке на Python:

  • Не делает автоматический отступ после двоеточия
  • Вы не можете устанавливать табуляцию/пробелы на основе типа файла (мне нравится использовать табуляцию для HTML)
  • Нет завершения кода или всплывающих подсказок
  • Нет проверки синтаксиса на лету
person Ryan Ginstrom    schedule 01.02.2009
comment
Notepad++ имеет меню плагинов, из которого вы можете добавить проверку орфографии и другие инструменты. Я использую плагин NppExec со сценариями для обработки и запуска моих файлов Python, выходные данные которых выделяются и ссылка в Notepad++.. - person Cees Timmerman; 25.11.2015

Насколько я знаю, Notepad++ не показывает строку документации для каждого метода.

person Geo    schedule 21.11.2008
comment
Подсказки параметров функций есть, но не все функции находятся в C:\Program Files (x86)\Notepad++\plugins\APIs\python.xml - person Cees Timmerman; 18.04.2016

Недостатком, который я обнаружил в Notepad++ для Python, является то, что он имеет тенденцию (для меня) молча смешивать вкладки и пробелы. Я знаю, что это настраивается, но меня это зацепило, особенно при попытке работать с другими людьми, использующими разные редакторы/IDE, так что будьте осторожны.

person xan    schedule 24.11.2008
comment
Ctrl+H, найти ____ заменить \t, найти __ заменить \t, у меня работает, за исключением тех случаев, когда кто-то использовал отступы в 3 пробела. (замените _ пробелом) - person Cees Timmerman; 25.11.2015

Я еще не использовал Komodo (загрузка так и не завершилась из-за медленного соединения, которое у меня было в то время), но я регулярно использую Eclipse с PyDev и наслаждаюсь функциями «IDE», описанными другими респондентами. Тем не менее, я также регулярно расстраиваюсь из-за того, насколько он требователен к ресурсам.

Недавно я скачал Notepad++ (намного меньший размер загрузки ;-) ) и получил от этого удовольствие. Сам редактор приятный и быстрый, и он выглядит расширяемым. Я надеюсь скопировать некоторые из моих любимых функций из IDE в Notepad++ и перенести их в какой-то отдаленный момент в будущем.

person Parand    schedule 22.11.2008

Если бы мне пришлось выбирать между Notepad++ и Komodo, я бы выбрал PyScripter ;.) Серьезно, я считаю PyScripter отличной альтернативой...

person Titusz    schedule 01.02.2009

Скачал оба сам. Как Комодо лучше.

Плюсы Komodo: нравится больше. Делает больше. Похоже на IDE. Редактирует шаблоны Django

Notepad++ Минусы: Не очень нравится. Делает меньше. Меньше похоже и на IDE.

person S.Lott    schedule 21.11.2008
comment
+1 я долго смеялся - person Kugel; 25.03.2010
comment
Итак, если я правильно понимаю... если что-то не так хорошо, как что-то другое, то другое лучше. Разум. Взорван. +1 :D - person Droogans; 05.03.2012
comment
@Droogans: Нет. Не правильно понял. Если что-то не так хорошо, как что-то другое, оно просто не так хорошо. Не читайте в ответе то, чего там нет. Вопрос был расплывчатым; ответ столь же расплывчат, как и вопрос. - person S.Lott; 06.03.2012