我如何将superpreme文本默认PHP注释格式更改为blade laravel';s的注释格式


How do I change sublime text default PHP comment format to blade laravel's comment format?

Sublime for PHP中的正常注释语法为

//comment转到此处
/*comment转到这里*/

但是,在刀片模板中,格式是

{注释在此处--}}

升华文本中的默认快捷键分别为CTRL + /CTRL + SHIFT + /

我想知道如何将blade的评论格式连接到sublime的默认快捷评论键。

任何帮助都将不胜感激!

附言:我在Ubuntu Linux上使用Laravel Blade Highlighter软件包来实现卓越的文本3。

按Ctrl+Shift+p并搜索"laravel blade"和Set Sintax:laravel blade。

首先打开包控制:安装包

Ctrl+Shift+p,然后搜索程序包控制:安装程序包,再按输入。等待相同的时间,直到出现一个窗口。

然后搜索Laravel Blade Highlighter,然后按输入

您已成功安装Laravel Blade Highlighter

这只是事实的一半。主要的laravel刀片模板是基于HTML的,HTML注释格式是:

<!-- comment goes here -->

但是blade也知道隐藏的注释,这些注释在将HTML发送到客户端之前被剥离。这些评论的格式是:

{{-- comment goes here --}}

因此,如果在刀片模板中按Ctrl+Shift+/,它将使用标准HTML注释。

如何将blade中的标准注释从HTML更改为blade注释

  1. 首先打开packages/目录,并在那里创建一个名为Laravel Blade Highlighter的新目录(您可以从Sublime菜单中选择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+Shift+/的默认行为是以刀片格式切换注释。

注意:我向LaravelBladeHighlighter项目提出了一个拉取请求。因此,这可能随时成为标准行为。