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注释
- 首先打开
packages/
目录,并在那里创建一个名为Laravel Blade Highlighter
的新目录(您可以从Sublime菜单中选择Preference
->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+/的默认行为是以刀片格式切换注释。
注意:我向LaravelBladeHighlighter项目提出了一个拉取请求。因此,这可能随时成为标准行为。