使Sublime Text与Cakephp(ctp)视图文件一起使用

时间:2014-09-29 23:27:41

标签: cakephp sublimetext3

我正在努力让Sublime Text 3与Cake的ctp(view)文件一起使用。语法高亮显示开箱即用,但我无法使HTML自动完成工作。

如果我打开 .html 文件,我可以将标记和属性设置为自动完成(除了属性“样式”,它不会自动完成CSS样式)。

但是,如果我处理 .ctp 文件,则自动完成功能根本不起作用。我已经尝试将 View->语法设置更改为PHP和HTML而没有...我甚至尝试使用“打开所有当前扩展名为... “没有结果。

我尝试过使用不同的插件(ApplySyntax,cakephp插件等),并取得了成功。

我注意到的另一件事,也就是javascript代码,对于“短”标签和函数,如果我将光标放在开始标记或{,结束标记或}会自动突出显示。但是,如果中间有一堆代码行(同一种语言),则突出显示不会发生......

对这些事情的任何帮助都会非常感激!我真的很想和Sublime一起使用!

2 个答案:

答案 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