我正在尝试使Sublime Text 3与Cake的ctp (view)文件一起使用。语法高亮功能可以正常使用,但我无法使用HTML自动完成功能。
如果我打开一个.html文件,则可以获得标签和属性的自动完成(除了属性“style”,它不能自动完成CSS样式)。
但是,如果我使用.ctp文件,则根本无法使用自动完成功能。我已经尝试将视图->语法设置更改为PHP和HTML,但没有任何结果……我甚至尝试使用"使用当前扩展名打开所有文件"选项,但也没有用。
我已经尝试使用不同的插件(ApplySyntax、cakephp插件等),但都没有成功。
另外,我还注意到对于javascript代码,对于“短”标记和函数,如果我将光标放在开头的标记或 { 上,则自动突出显示关闭标记或 }。然而,如果中间有很多行代码(相同的语言),则不会发生高亮...
非常感谢有关这些问题的任何帮助!我真的希望喜欢并使用Sublime!
.ctp
文件示例吗?我猜测答案是什么(它涉及到一些Sublime内部的黑客技巧),但我想先进行测试。在Github上发布一个要点应该就可以了。 - MattDMo.ctp
文件与 HTML 文件完全相同,它可以包含 HTML 和 PHP 代码(后者当然在<?php ... ?>
之间)。它没有自定义标签或任何其他类似的东西,只有纯HTML和PHP。 - Albert.php
文件中是否可以使用自动完成功能,无论是使用 PHP 还是 HTML 语法?我的意思是,你能否将你的.ctp
文件重命名为.php
并使 HTML 自动完成功能再次工作? - MattDMo.php
,HTML自动完成仍然无法工作,而PHP自动完成可以工作(它也适用于.ctp
扩展名)。 - Albert