Как изменить формат комментария PHP для возвышенного текста по умолчанию на формат комментария blade-laravel?

Обычный синтаксис комментариев в Sublime for PHP:

// здесь комментарий

или же

/ * комментарий идет сюда * /

Однако в шаблонах лезвий формат

{{- комментарий идет сюда -}}

Сочетание клавиш по умолчанию в возвышенном тексте CTRL + / а также CTRL + SHIFT + / соответственно.

Мне было интересно, как я могу связать формат комментария лезвия с возвышенной стандартной клавишей комментирования.

Любая помощь будет оценена!

PS: я использую Laravel Blade Highlighter пакет для возвышенного текста 3 на Ubuntu Linux.

1

Решение

Сначала откройте пакет управления: установите пакет

Нажмите Ctrl + Shift + P затем искать пакетный контроль: установить пакет затем нажмите Войти. ждите того же времени, пока не появится одно окно.

Тогда ищите Laravel Blade Highlighter затем нажмите Войти.

Вы успешно установили Laravel Blade Highlighter

1

Другие решения

Это только половина правды. Прежде всего, шаблоны лезвий laravel основаны на HTML, а формат комментариев HTML:

<!-- comment goes here -->

Но лезвие тоже знает скрытые комментарии которые удаляются перед отправкой HTML клиенту. Формат этих комментариев:

{{-- comment goes here --}}

Так что если вы нажмете Ctrl+сдвиг+/ в шаблоне блейда он использует стандартные комментарии HTML.

Как изменить стандартные комментарии в Blade с HTML на Blade-комментарии

  1. Прежде всего откройте packages/ каталог и создать новый каталог с именем Laravel Blade Highlighter там (вы можете получить, выбрав Preference -> Browse Packages... из возвышенного меню).
  2. Здесь создайте новый файл с именем Comments.tmPreferences со следующим содержанием:
  <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>text.html.laravel-blade, text.html.laravel-blade source.php.embedded.line, text.html.laravel-blade comment.block.laravel-blade</string>
<key>settings</key>
<dict>
<key>shellVariables</key>
<array>
<dict>
<key>name</key>
<string>TM_COMMENT_START</string>
<key>value</key>
<string>{{-- </string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_END</string>
<key>value</key>
<string> --}}</string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_START_2</string>
<key>value</key>
<string>&lt;!-- </string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_END_2</string>
<key>value</key>
<string> --&gt;</string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>157b8800-b2cb-11e4-ab27-0800200c9a66</string>
</dict>
</plist>

Теперь поведение по умолчанию для Ctrl+сдвиг+/ переключает комментарии в формате блейда.

Примечание: я сделал запрос на получение Laravel Blade Highlighter проект. Так что это может стать стандартным поведением в любое время.

0

Нажмите Ctrl + Shift + P и найдите «лезвие ларавеллы» и установите «Синтаксис: лезвие ларавеллы».

0
По вопросам рекламы [email protected]