Режим IDE / Emacs для сценариев оболочки в Bash / Sh и т. Д. - PullRequest
17 голосов
/ 17 июня 2009

Я использую Emacs для сценариев оболочки. Я знаю, что где-то читал, что есть какой-то режим, облегчающий (завершение кода, автозаполнение, сопоставление скобок, выделение синтаксиса, проверка синтаксиса) для написания сценариев Shell в Emacs, но я не смог его найти. Короче говоря, я хотел бы превратить Emacs в Bash IDE.

Кроме того, есть ли какой-либо другой инструмент / IDE, упрощающий создание сценариев в GNU / Linux Shell?

Ответы [ 5 ]

18 голосов
/ 17 июня 2009

Ну, есть встроенный режим оболочки, который делает подсветку синтаксиса, если он еще не включен, M-x shell-script-mode сделает это за вас.

Относительно инструмента, облегчающего работу со сценариями. Существует отладчик оболочки bash , поэтому, если вы программируете на bash, это очень поможет.

Конечно, есть eshell , оболочка, написанная на lisp Emacs, так что вы можете получить всю подсветку синтаксиса, которую вы ожидаете от lisp, автозаполнения и отладчика lisp emacs.

1 голос
/ 18 июня 2009
1 голос
/ 17 июня 2009

Я не думаю, что есть какой-либо режим для завершения кода для shell-скриптов, по крайней мере, в Emacs. (На самом деле я никогда не чувствовал необходимости.) Однако в bash есть поддержка для завершения при интерактивном запуске (пакет называется «bash-complete» или что-то подобное). Это обеспечивает завершение табуляции для многих команд оболочки.

0 голосов
/ 29 ноября 2014

Я знаю, что это старый пост, но я хотел бы поделиться своими настройками.

Я добавил ту же проблему, и теперь я использую приведенный ниже код в моем файле .emacs для автозаполнения кода sh / bash.

(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)

Выделенный синтаксис должен уже работать, если вы используете новую версию Emacs.

0 голосов
/ 29 мая 2014

Griffon - это IDE, специально разработанная для сценариев BASH. Его функции включают автозаполнение, подсветку синтаксиса, обнаружение ошибок и многое другое.

...