我正在编辑Sublime Text 3中保存的.php文件(构建3126 for mac),当我尝试使用cmd+ 注释某些内容时/,Sublime会插入标准HTML注释
<!-- -->
Run Code Online (Sandbox Code Playgroud)
当我尝试使用DocBlocks,/**/,#或//时,Sublime不会注释掉.
我已经检查过,Sublime目前已经设置为PHP语法,应该是这样.Build System设置为Automatic.有没有人经历过这个,你知道修复吗?我在StackExchange的任何地方都找不到这个问题,我在Google上找到的唯一一件事就是:
https://forum.sublimetext.com/t/cant-set-syntax-to-php/7478/8
由于他们的症状与我的症状并不完全相符,我想我会先问到这里,直到清除我不太了解的缓存.
也许这个答案太简单了,但可能是你的情况:
在SublimeText3中使用Ctrl+ /或Ctrl+ Shift+ 打开注释时/:
编辑全新的空保存.php文件时,sublime使用HTML注释 <\!-- -->
但是当你打开一个PHP标签,并且光标在其中时,Sublime使用正确的PHP注释/* */或//
所以它的上下文敏感.它仅在PHP代码片段中使用PHP注释.
请记住,即使在纯PHP代码文件中也需要PHP开始标记.