如何将sublime文本默认PHP注释格式更改为blade laravel的注释格式?

时间:2015-02-09 21:34:12

标签: php laravel sublimetext blade

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

// comment goes here
/* comment goes here */

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

{{-- comment goes here --}}

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

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

任何帮助将不胜感激!

PS:我在Ubuntu Linux上使用Laravel Blade Highlighter包作为sublime text 3。

3 个答案:

答案 0 :(得分:1)

首先打开包控件:install package

  

Ctrl + Shift + P ,然后搜索 包控件:安装包 ,然后按 输入 即可。等待一个窗口出现。

     

然后搜索 Laravel Blade荧光笔 ,然后按 Enter

您已成功安装Laravel Blade Highlighter

答案 1 :(得分:0)

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

<!-- comment goes here -->

但是,在将HTML发送到客户端之前,刀片还知道隐藏的注释。这些评论格式为:

{{-- comment goes here --}}

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

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

  1. 首先打开packages/目录并在那里创建一个名为Laravel Blade Highlighter的新目录(您可以从Sublime菜单中选择Preference - &gt; Browse Packages...来实现目标)。
  2. 此处创建一个名为Comments.tmPreferences的新文件,其中包含以下内容:
  3.   <?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 + / 的默认行为是以刀片格式切换注释。

      

    注意:我向 Laravel Blade Highlighter 项目提出了拉取请求。所以这可能随时成为标准行为。

答案 2 :(得分:0)

按Ctrl + Shift + P并搜索&#34; laravel blade&#34;并设置Sintax:Laravel Blade。