Редактирование на Komodo и Notepad ++ :::Плюсы и минусы :::Разработчик Python [закрыт]

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

Вопрос

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

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

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

Решение

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

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

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

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

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

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

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

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

Плюсы Notepad++:

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

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

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

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

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

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

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

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

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

  • Не делает автоматического отступа после двоеточия
  • Вы не можете устанавливать табуляции / пробелы в зависимости от типа файла (мне нравится использовать табуляции для HTML)
  • Нет завершения кода или всплывающих подсказок
  • Отсутствие проверки синтаксиса "на лету"

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

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

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

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

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

Скачал оба себя. Нравится Комодо лучше.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top