Поиски редактора программистов в соответствии с Linux

Я понимаю, что этот вопрос является очень персональным для всех :), но тем не менее я вынужден спросить это. В настоящее время я использую VIM и gVIM как мой основной редактор, но по моему скромному мнению он имеет много оборотных сторон:

  1. Очень неудобный язык сценариев.
  2. Добавление отступа и выделяющийся с regexps (реальная жизнь показывает, что это не лучшая идея).
  3. Смешанные проблемы типов файлов (т.е. erb, HTML (+js +css), php +html, и т.д....).
  4. Отсутствие автозавершения (я знаю, существует ACP и несколько других сценариев, но мне не нравится способ, которым они работают с различными языками программирования и не принимают во внимание особенности языка программирования).

У меня есть больше победы, но я не думаю, что кто-то хочет услышать его :) Это - точки, делающие большинство проблем для меня.

Таким образом, я ищу нового редактора. Который должен:

  1. Имейте некоторый общий язык сценариев (т.е. Python, Perl, Ruby, и т.д....) и хорошая расширяемость.
  2. Автозавершение.
  3. Разделения окна (при попытке его Вы не можете жить w/o это :)).
  4. Поддержка нескольких языков и хорошая поддержка смешанных режимов (определенно должен иметь).
  5. Поддержка GUI. Со способностью создать/инстанцировать виджеты из расширений.

Если у редактора есть это функции, это означает, что это - то, что я хочу. Я видел много опций, испытанного Emacs, jEdit и десятков других, но я не нашел ничего удовлетворяющего это 5 точек. Единственный редактор, который удовлетворял точки 4/5, был gEdit, но я не могу жить разделения w/o :(

Если кто-то знает такого редактора, совместно используйте.

Спасибо :)

P.S. Никакие священные войны.

6
задан Daniel 17 July 2010 в 05:10
поделиться

4 ответа

Я думаю, что Кейт подходит близко:

  1. У вас есть общий язык сценариев (например, Python, Perl, Ruby и т. Д.) И хорошая расширяемость.

    Вы можете автоматизировать определенные задачи в Javascript, хотя API несколько ограничен ... но разработчики работают над этим. (Это довольно новая функция)

  2. Автозаполнение.

    У Кейт он есть (почти слишком много - иногда он автоматически заполняет то, чего я не хотел). Я считаю, что автозаполнение частично основано на словах, которые вы использовали в текущем файле.

  3. Окно разбивается (когда попробуешь, без него жить не сможешь :)).

    Доступно в меню «Просмотр».

  4. Поддержка нескольких языков и хорошая поддержка смешанных режимов (обязательно).

    Подсветка синтаксиса доступна для многих языков, включая смешанные режимы, такие как CSS в HTML или JS в , и вы можете напишите свои собственные файлы подсветки синтаксиса для поддержки дополнительных языков или комбинаций

  5. Поддержка графического интерфейса. С возможностью создавать / инстанцировать виджеты из расширений.

    Это программа с графическим интерфейсом, надеюсь, вам хватит поддержки ... и Кейт поддерживает систему плагинов, в которой плагины могут создавать свои собственные пункты меню (или меню), боковые панели, диалоговые окна и т. Д.

7
ответ дан 16 December 2019 в 21:33
поделиться

Хотя вам нужен только редактор, если вы не против большой IDE, вы можете попробовать NetBeans . Он имеет много расширенной поддержки нескольких языков.Из Википедии : «NetBeans относится как к платформе платформы для настольных приложений Java, так и к интегрированной среде разработки (IDE) для разработки с использованием Java, JavaScript, PHP, Python, Ruby, Groovy, C, C ++, Scala. , Clojure и др. "

0
ответ дан 16 December 2019 в 21:33
поделиться

Я использую Komodo IDE (коммерческую, дорогую) для написания кода Perl.

Существует бесплатная версия Komodo Edit, в которой нет функций IDE, но она хорошо работает как редактор.

0
ответ дан 16 December 2019 в 21:33
поделиться

Bluefish - довольно полнофункциональный, но легкий редактор, отвечающий большинству ваших потребностей. Посмотрите список возможностей.

0
ответ дан 16 December 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: