Поддерживает ли netbeans раскраску для сценариев .sh (bash)? - PullRequest
42 голосов
/ 28 октября 2009

Я использую бета-версию netbeans 6.8, и когда я загружаю .sh (bash) файл, он вообще не окрашивается. я могу добавить новую ассоциацию файлов для расширения .sh, но не похоже, что существует известный связанный тип MIME.

Ответы [ 3 ]

68 голосов
/ 29 октября 2009

Я сам не пробовал, но вы можете получить поддержку сценариев оболочки в Netbeans, если вы установите плагин C / C ++ .

28 голосов
/ 06 февраля 2015

старый вопрос, время для обновления (проверено на 8.0.2,8.1,8.2) .

Вот что у меня сработало

  1. Установить плагин C / C ++ . Это распознает расширения .sh как файлы bash
  2. Установите nb-noext-mime-resolver (для 8.2 вы найдете его как Без расширения MIME Resolver ). Это добавит поддержку файлов без расширения, распознавая строку shebang
  3. Перейдите в tools / options / editor / spellchecker и снимите флажок «Сценарий и комментируйте». (недоступно после 8.2) Это избавит от красных волнистых линий, которые появляются под «usr» и других допустимые обозначения в линии Шебанга и в других местах.

Вы получите полную подсветку синтаксиса, а также возможность щелкнуть правой кнопкой мыши и выбрать «запустить», что запустит ваш скрипт во встроенном терминале. очень мило.

Чтобы контекстное меню работало с вашей оболочкой

  1. Выберите «Выполнить» / «Установить конфигурацию проекта» / «Настроить»
  2. Нажмите «Создать» и добавьте имя для вашей оболочки, например «bash» или «cygwin»
  3. Выберите сценарий «Запуск от имени» (запуск в командной строке
  4. Там, где написано «Php Interpreter» (или эквивалентный), добавьте путь к вашей оболочке bash. например: C: \ cygwin \ bin \ bash.exe
  5. Нажмите «ОК».

Кроме того, проверьте свойства файлов bash, и вы найдете несколько полезных.

0 голосов
/ 30 октября 2009

Это очень странно. У меня NB6.8beta установлен с плагином C / C ++. Когда я открываю файл .sh, я делаю вижу синтаксическое выделение. Строки кавычек отображаются оранжевым цветом, команды - синим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...