Я понимаю, что этот вопрос является очень персональным для всех :), но тем не менее я вынужден спросить это. В настоящее время я использую VIM и gVIM как мой основной редактор, но по моему скромному мнению он имеет много оборотных сторон:
У меня есть больше победы, но я не думаю, что кто-то хочет услышать его :) Это - точки, делающие большинство проблем для меня.
Таким образом, я ищу нового редактора. Который должен:
Если у редактора есть это функции, это означает, что это - то, что я хочу. Я видел много опций, испытанного Emacs, jEdit и десятков других, но я не нашел ничего удовлетворяющего это 5 точек. Единственный редактор, который удовлетворял точки 4/5, был gEdit, но я не могу жить разделения w/o :(
Если кто-то знает такого редактора, совместно используйте.
Спасибо :)
P.S. Никакие священные войны.
Я думаю, что Кейт подходит близко:
У вас есть общий язык сценариев (например, Python, Perl, Ruby и т. Д.) И хорошая расширяемость.
Вы можете автоматизировать определенные задачи в Javascript, хотя API несколько ограничен ... но разработчики работают над этим. (Это довольно новая функция)
Автозаполнение.
У Кейт он есть (почти слишком много - иногда он автоматически заполняет то, чего я не хотел). Я считаю, что автозаполнение частично основано на словах, которые вы использовали в текущем файле.
Окно разбивается (когда попробуешь, без него жить не сможешь :)).
Доступно в меню «Просмотр».
Поддержка нескольких языков и хорошая поддержка смешанных режимов (обязательно).
Подсветка синтаксиса доступна для многих языков, включая смешанные режимы, такие как CSS в HTML
или JS в
, и вы можете напишите свои собственные файлы подсветки синтаксиса для поддержки дополнительных языков или комбинаций
Поддержка графического интерфейса. С возможностью создавать / инстанцировать виджеты из расширений.
Это программа с графическим интерфейсом, надеюсь, вам хватит поддержки ... и Кейт поддерживает систему плагинов, в которой плагины могут создавать свои собственные пункты меню (или меню), боковые панели, диалоговые окна и т. Д.
Хотя вам нужен только редактор, если вы не против большой IDE, вы можете попробовать NetBeans . Он имеет много расширенной поддержки нескольких языков.Из Википедии : «NetBeans относится как к платформе платформы для настольных приложений Java, так и к интегрированной среде разработки (IDE) для разработки с использованием Java, JavaScript, PHP, Python, Ruby, Groovy, C, C ++, Scala. , Clojure и др. "
Я использую Komodo IDE (коммерческую, дорогую) для написания кода Perl.
Существует бесплатная версия Komodo Edit, в которой нет функций IDE, но она хорошо работает как редактор.
Bluefish - довольно полнофункциональный, но легкий редактор, отвечающий большинству ваших потребностей. Посмотрите список возможностей.