Sublime text 2在快捷方式上打印错误的注释块

时间:2013-05-02 08:06:59

标签: keyboard-shortcuts sublimetext2

一段时间以来,当我在.php文件中点击cmd- /(mac)时,会打印出html的注释, 而不是PHP。

所以它代替//

格式设置为PHP,它在编辑器的右下方显示“php”, 所有语法高亮都很好。

任何想法?

谢谢:) Ť

2 个答案:

答案 0 :(得分:0)

Sublime很不错,我更喜欢notepad ++和括号用于开发。对于您的问题,卸载而不是默认安装Sublime,看看它是否有效。如果它确实有效,并且您有自定义插件,请一次添加一个并进行测试。要查看导致问题的原因。如果没有任何问题导致问题,并且您已将所有内容设置为先前的方式。我猜测某种形式的数据损坏或者php中的注释快捷方式与html中的注释混在一起。文本编辑器不应该将完全不同的语言视为另一种语言。我希望这会有所帮助。

答案 1 :(得分:0)

根据范围规则进行的评论是什么。我不是PHP程序员,所以我可能会得到一些错误的细节,但你应该得到一般的想法。如果我理解正确,PHP文件由HTML元素和PHP代码块组成。 ST允许语言被嵌入"在另一种文件类型中(在这种情况下,在PHP语法中嵌入HTML)。如果光标位于html区域,它将使用HTML注释。如果它是PHP区域,它将使用PHP注释。我知道边缘情况存在一些问题,但是尝试将光标移动到实际的PHP代码块中,然后使用comment命令。您可能会找到一个修改过的语言文件,如果您愿意,它只会将所有内容视为PHP。

要检查开始应用的范围,您可以使用ScopeHunter插件。或者,您可以使用Windows和Linux中的ctrl+alt+shift+p或osx中的cmd+alt+p来显示状态栏中的范围。

我希望这有助于澄清评论是如何运作的。你如何选择实际"解决"这取决于你,因为它更像是个人喜好。

相关问题