我正在尝试让Sublime Text 3与Cake的ctp( View )文件配合使用。即插即用的语法突出显示效果很好,但是我无法使HTML自动完成功能正常工作。

如果打开 .html 文件,则可以使标签和属性自动完成(属性“style”除外,它不会自动完成CSS样式)。

但是,如果我处理 .ctp 文件,则自动完成功能根本不起作用。我已经尝试过将View-> Syntax设置更改为PHP和HTML,并且什么也没有做...我什至尝试使用“使用当前扩展名全部打开...作为结果”,但没有结果。

我尝试使用不同的插件(ApplySyntax,cakephp插件等)成功。

我还注意到,对于JavaScript代码来说,另一件事是对于“短”标签和函数,如果将光标放在开始标签或{处,则结束标签或}会自动突出显示。但是,如果之间有很多代码行(相同的语言),那么突出显示就不会发生...

这些东西的任何帮助将不胜感激!我真的很想喜欢和使用Sublime!

最佳答案

只需安装ApplySyntax插件即可获得sublime-text。

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

    10-07 14:12