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

Alb*_*ert 10 cakephp sublimetext3

我试图让Sublime Text 3与Cake的ctp(view)文件一起使用.语法突出显示可以很好地开箱即用,但我无法使HTML自动完成工作.

如果我打开一个.html文件,我可以让标签和属性自动完成(除了属性"style",它不会自动完成CSS样式).

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

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

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

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

Dav*_*ave 60

现在不需要插件!

在最新版本的SublimeText 3(至少)中,您可以打开CTP文件,然后:

查看 - >语法 - >打开所有当前扩展名为 - > PHP

然后关闭打开的文件,当您重新打开它们时,它们将突出显示为您为该扩展程序选择的语言.

  • 一个完美的时间答案:就在昨天Sublime Text更新了,似乎已经覆盖了这个设置."打开所有当前扩展名"位于语法下拉列表的顶部. (3认同)

saj*_*i89 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 .
    
    Run Code Online (Sandbox Code Playgroud)
  • 通过下载文件并将它们放在Packages下的目录中,例如ApplySyntax或User

    如果您没有将文件放在Packages/User中(您可以,但可能不应该),请确保它们位于Packages/ApplySyntax中.如果从GitHub下载并解压缩压缩存档,则该目录将是facelessuser-ApplySyntax.删除facelessuser-.

礼貌安装步骤: https ://github.com/facelessuser/ApplySyntax/blob/master/readme.md

注意:我安装了它,现在*.ctp文件显示正确的语法突出显示给我.

更新:

在Sublime Text 3中,您不必使用该插件,您可以使用以下解决方案:https: //stackoverflow.com/a/35297789/749232