1

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

Мой вопрос: можете ли вы выделить части текста в notepad++, которые будут связаны с определенной цветовой схемой?

например, скажем, у меня есть скрипт -> some_script.sh, но внутри него есть скрипт SQL (то есть: select * from what ...). Могу ли я выбрать верхний и нижний текст, которые являются командами оболочки bash, и они окрашены как тема .sh, а затем выбрать запрос SQL и раскрасить его как текст SQL?

1 ответ1

1

Notepad++ изначально не предлагает этого. Вы можете переключаться между 2 языками, но не можете выбирать 2 языка одновременно.

Однако Notepad++ поддерживает добавление вашего собственного языка. Таким образом, теоретически, вы должны быть в состоянии создать свой собственный язык, который объединяет их вместе, используя их собственную подсветку.

Но создать собственную копию рассматриваемого языка может быть сложно. Файл stylers.model.xml содержит всю конфигурацию для цветов, но не словарь за ним.

Файл langs.model.xml имеет все функции, поэтому экспорт UserStyle, а затем копирование / вставка между 3 файлами будет утомительной работой, но она должна позволить вам что-то создать.

Вам решать, действительно ли вам это нужно, или что вы просто согласитесь с переключением между SQL и подсветкой синтаксиса сценариев оболочки.

РЕДАКТИРОВАТЬ: Я полагаю, что в том же выпуске вы можете отредактировать файл langs.model.xml и stylers.model.xml после создания резервной копии и взломать поддержку SQL в макете скрипта.

РЕДАКТИРОВАТЬ 2: Просто попытался объединить php, html и sql в стиль php, но, похоже, ничего не изменилось. Таким образом, очевидно, это больше, чем просто редактирование этих двух файлов и перезапуск блокнота, и это может быть даже невозможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .