我正在努力让Sublime Text 3与Cake的ctp(view)文件一起使用。语法高亮显示开箱即用,但我无法使HTML自动完成工作。
如果我打开 .html 文件,我可以将标记和属性设置为自动完成(除了属性“样式”,它不会自动完成CSS样式)。
但是,如果我处理 .ctp 文件,则自动完成功能根本不起作用。我已经尝试将 View->语法设置更改为PHP和HTML而没有...我甚至尝试使用“打开所有当前扩展名为... “没有结果。
我尝试过使用不同的插件(ApplySyntax,cakephp插件等),并取得了成功。
我注意到的另一件事,也就是javascript代码,对于“短”标签和函数,如果我将光标放在开始标记或{,结束标记或}会自动突出显示。但是,如果中间有一堆代码行(同一种语言),则突出显示不会发生......
对这些事情的任何帮助都会非常感激!我真的很想和Sublime一起使用!
答案 0 :(得分:57)
现在不需要插件!
在最新版本的SublimeText 3(至少)中,您可以打开CTP文件,然后:
查看 - >语法 - >打开所有当前扩展名为 - > PHP
然后关闭您打开的文件,当您重新打开它们时,它们将突出显示为您为该扩展程序选择的语言。
答案 1 :(得分:7)
只需为sublime-text安装ApplySyntax插件即可。
可以通过多种方式安装ApplySyntax:
通过包裹控制http://wbond.net/sublime_packages/package_control
打开包装控制 选择安装包' 查找并选择“ApplySyntax'
通过在Packages
中克隆此存储库cd into your Packages folder
git clone git://github.com/facelessuser/ApplySyntax.git .
下载文件并将其放在Packages下的目录中,例如ApplySyntax或User
如果您没有将文件放在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