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。
答案 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注释。
packages/
目录并在那里创建一个名为Laravel Blade Highlighter
的新目录(您可以从Sublime菜单中选择Preference
- &gt; Browse Packages...
来实现目标)。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><!-- </string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_END_2</string>
<key>value</key>
<string> --></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。