Какой ваш любимый редактор GUI / CLI сценариев оболочки и почему? [закрыто]

11

В настоящее время я использую vim для редактирования скриптов bash, но мне действительно нужно его настроить и / или установить плагины. Предложения плагинов приветствуются. В любом случае, я хотел бы увидеть, какие редакторы / IDE существуют для этой работы.

admiral0
источник
дополнительные вопросы в комментариях относительно "поддержки документов" являются довольно расплывчатыми. Я не уверен, имеете ли вы в виду «поддержку языковой документации для пользователя» или «документацию проекта исходного кода для разработчика».
Джошуа К
Я чувствую себя виноватым, но так как я использую Windows, я всегда использовал nano. Никогда не любил Ви (м). Если это для проекта, который я могу скомпилировать без эмулятора, я использую Sublime Text 3 (хотя я использовал его с первых дней 2.0)
Stan Strum

Ответы:

11

Gedit может быть отличным редактором, когда расширяется с помощью Gedit-плагинов

Gedit

iamsid
источник
это как-то поддерживает документы?
admiral0
использовали внешние инструменты, с оберткой человека для текущего слова.
admiral0
Гедит это здорово! Как только вы привыкнете, вы влюбитесь. ;)
Deepcell
14

Я люблю джани

альтернативный текст

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

Он поддерживает плагины, и я использовал плагин VC (контроль версий) один раз, но основных функций Geany достаточно для большей части работы, которую я выполняю с ним.

Гюйгенс
источник
1
это помогает с сценариями оболочки? (документы, фрагменты и т. д.)
admiral0
Он предоставляет некоторые типы автозаполнения, хотя и не всегда работает. Мне не удалось понять, почему или когда это работает. Он поддерживает легкое распознавание и комментирование строки, совместимо с скриптами. И предлагает несколько шаблонных комментариев. Но это не делает своего рода Javadoc для сценариев, AFAIK.
Гюйгенс
Geany помогает с сценариями оболочки. Документ 0.21.1 позволяет вам реализовывать множество различных источников документации для множества разных языков, sh поддерживается и предварительно настроен для просмотра через man, хотя и полностью настраиваемый. Плагин генератора документации поддерживает оболочку. макросы сохраняются между сессиями. Вы можете настроить фрагменты, но фрагменты bash не существуют в моей конфигурации, спасибо за вопрос, теперь мне нужно настроить меня! так что да, это помогает с сценариями оболочки полностью!
Джошуа К
1
Относительно того, почему автозаполнение иногда работает, а не другие, «автозаполнение всех слов в документе» по умолчанию отключено. Вы можете включить это и указать количество символов, необходимое для запуска автозаполнения на том же экране. это в настройках -> редактор [вкладка слева] -> доработки [вкладка вверху]
Джошуа К
2

Emacs довольно хорош, в течение некоторого времени был встроен режим сценариев оболочки .

ocodo
источник
Немного занижения. По словам копирайтеров в файле, это произойдет через двадцать лет.
KeithB
1
2012 - 1976! = 20. @KeithB ... также, пожалуйста, научитесь переваривать выделенный курсивом текст. Существует целый мир целенаправленного преуменьшения, ожидающего вас, чтобы оценить его.
октября
1

Еще один классный редактор, хотя пользовательский интерфейс выглядит немного устаревшим, это Nedit .

альтернативный текст

Он более мощный, чем Geany, так как он может поддерживать, ctagsкоторый вы можете использовать для навигации по своему коду (поиск определения функции или переменной и т. Д.)

Это действительно легкий, быстрый запуск. Тем не менее, пользовательский опыт может не понравиться всем.

Я долгое время использовал его для разработки оболочки и кода C / C ++. Хотя сейчас я использую больше Geany и Eclipse CDT для этих целей.

Гюйгенс
источник
это сложно настроить?
admiral0
Вы имеете в виду ctags? У меня больше нет синтаксиса для ctags, но я запустил его ежечасно, он индексировал файл моего проекта. Затем я просто указываю NEdit на этот файл, была опция в меню «Файл» или «Настройки». Или вы можете установить его «навсегда» и добавить в .neditrc. Это было не так сложно, но это не лучший UX.
Гюйгенс
1

Я использую как BBEdit (текстовый редактор Mac), так и vi (m).

BBEdit имеет аналог командной строки, который отлично подходит для интеграции с нижней частью Mac и другими инструментами CLI.

vi (m) есть практически в каждой системе * nix.

Знание vi (m) полезно благодаря его доступности.

Надеюсь, что это поможет с вашим поиском!

tshubitz
источник
1

Недавно я наткнулся на кроссплатформенный пакет под названием shell-check, который находит и объясняет типичные ошибки и ошибки в сценариях оболочки. Он доступен для vim, emacs и других платформ, и если вы не хотите его устанавливать, вы все равно можете использовать его онлайн в их веб-интерфейсе .

user1404316
источник
0

Текст Триумвират, кажется, вводит Евангелие на редакторов Vim-Is. Это альянс между vim, tmux и zsh, и это скорее установка среды разработки, чем редактор как таковой.

Вот как это может выглядеть:

текст триумвирте

Элиран Малка
источник