我正在尝试让Sublime Text 3与Cake的ctp( View )文件配合使用。即插即用的语法突出显示效果很好,但是我无法使HTML自动完成功能正常工作。
如果打开 .html 文件,则可以使标签和属性自动完成(属性“style”除外,它不会自动完成CSS样式)。
但是,如果我处理 .ctp 文件,则自动完成功能根本不起作用。我已经尝试过将View-> Syntax设置更改为PHP和HTML,并且什么也没有做...我什至尝试使用“使用当前扩展名全部打开...作为结果”,但没有结果。
我尝试使用不同的插件(ApplySyntax,cakephp插件等)成功。
我还注意到,对于JavaScript代码来说,另一件事是对于“短”标签和函数,如果将光标放在开始标签或{处,则结束标签或}会自动突出显示。但是,如果之间有很多代码行(相同的语言),那么突出显示就不会发生...
这些东西的任何帮助将不胜感激!我真的很想喜欢和使用Sublime!
最佳答案
只需安装ApplySyntax插件即可获得sublime-text。
ApplySyntax可以通过多种方式安装:
打开包装控制
选择“安装软件包”
查找并选择'ApplySyntax'
cd into your Packages folder
git clone git://github.com/facelessuser/ApplySyntax.git .
如果您不将文件放在Packages/User中(可以,但可能不应该),请确保它们位于Packages/ApplySyntax中。如果您从GitHub下载并解压缩压缩的存档,则目录将为
facelessuser-ApplySyntax
。删除facelessuser-
。 感谢安装步骤:https://github.com/facelessuser/ApplySyntax/blob/master/readme.md
N.B:我安装了它,现在
*.ctp
文件以适合我的语法突出显示。更新:
在Sublime Text 3中,您不必使用插件,可以使用以下解决方案:
https://stackoverflow.com/a/35297789/749232