Текстовый редактор E (клон TextMate для Windows) заслуживает внимания. Он поддерживает все фрагменты TextMate, имеет представление в виде дерева файлов (см. Скринкаст), имеет несколько тем и запускается относительно быстро.
IMHO нет ничего лучше Notepad ++, лучше всего написать плагин.
Второй мой любимый вариант - Redcar , но может подвести вас из-за проблемы со скоростью. Скриншоты .
После многих лет постоянных поисков хорошего текстового редактора / кода на Windoze я остановился на Cream , который, по сути, является большим расширением gVim.
Это дает вам всю мощь Vim и совместимость с надстройками Vim, такими как NERDtree file explorer , но с общими сочетаниями клавиш (Cntl-O для «Открыть», Cntl-S для «Сохранить» "и т. д.), полные меню и даже красивые цветовые темы. В качестве бонуса он кроссплатформенный, поэтому редактор, который я использую в Windows, такой же, как и в Linux. Я настоятельно рекомендую попробовать Cream.
Я бы посоветовал попробовать jEdit .
На случай, если вы не можете сказать , многое из того, что вам нужно, есть в плагинах. Даже если бы не они, я бы посоветовал каждому программисту держать его под рукой, даже если только для следующего:
РЕДАКТИРОВАТЬ: просто рассчитал время, и он открывается здесь примерно за 3-4 секунды.
Я купил редактор, который, как говорят, TextMate для Windows:
Попробуйте Notepad ++ с подключаемыми модулями Explorer и SnippetPlus. (Они не устанавливаются по умолчанию, но легко доступны из диспетчера подключаемых модулей NPP.)
С этими подключаемыми модулями все ваши требования выполняются бесплатно.
Возможно UltraEdit, TextPad, SlickEdit для ваших нужд.
(Лично я бы выбрал gVim).
Несмотря на то, что уже есть принятый ответ, я позволю себе предложить пару альтернатив:
Если под темами вы подразумеваете настраиваемую подсветку синтаксиса, то редактор Zeus имеет все эти возможности.
Zeus является shareware, но есть и freeware Zeus Lite версия.
Textmate и Emacs - мусор, я не понимаю, почему эти простые, излишне прославленные блокноты привлекают столько внимания. Notepad ++ в десять раз лучше любого из них.
Что вам нужно, так это полноценная IDE, и даже не зная, на каком языке вы кодируете, я могу порекомендовать ту, которая поддерживает большинство из них.
Netbeans FTW, вы не найдете ничего лучше, и это бесплатно. Единственным недостатком является требование быстрого запуска. Но эти несколько дополнительных секунд стоят того, на что способна эта замечательная IDE. Вы называете это, Netbeans может это сделать!
До недавнего времени я использовал Notepad ++, но только что открыл для себя jEdit. Мне это очень нравится. Да, прошло 20 сек. придумать на моей машине. А теперь подумайте: с помощью редактора с несколькими документами, такого как jEdit, Notepad ++, я просто запускаю один экземпляр и открываю в нем другие документы без необходимости его перезапуска. Большое, толстое, волосатое дело. На создание Aptana Studio уходят эры, а они все еще продают ее. Реальная экономия времени / трата времени редактора - это то, что он ДЕЛАЕТ, а не то, как быстро он НАЧИНАЕТСЯ! Как вы думаете, почему так много людей предпочитают XP Vista? Быстрее запускается, но работает медленнее? Это сложно продать. Вот некоторые вещи, которые я сразу заметил, что jEdit делает, а N ++ не делает:
Подключаемый модуль SnippetPlus наконец-то дал N ++ хорошую возможность создания сниппетов, но надстройка Clipper работает очень аналогично в док-окне.Tt работает НАМНОГО быстрее, чем Eclipse и Aptana, которые также находятся на Java, и по скорости уступает родным редакторам для того, для чего я до сих пор его использовал. Это бесплатно. В нем есть редактор CSS, который работает хорошо, за исключением предварительного просмотра. Он поддерживает ряд систем контроля версий. Короче, он мне уже больше нравится, чем N ++. Я не заметил каких-либо странностей с курсором или других сбоев. Короче говоря, после того, как я возился с ним в течение нескольких дней, я думаю, что он имеет лучшие возможности для редактирования HTML, чем N ++. То, что я перечисляю выше, можно исправить или добавить в N ++, но они уже есть в медленно запускающемся, но в остальном безупречном (по крайней мере, по моему опыту) приложении.
Ну, всегда есть Emacs. Он делает все, о чем вы просите, и многое другое. Единственным реальным недостатком является кривая обучения ( C-x C-s
для сохранения, C-x C-c
для выхода и т. Д. ), но это миф, что изучение Emacs сложно. И вам даже не нужно так много учиться, чтобы использовать его (как с VIM), изучить основы и при необходимости узнать больше.
Кроме того, ErgoEmacs кажется хорошим местом для начала. Хотел бы я обнаружить это до того, как слишком познакомился с ванильным Emacs. Ну что ж.