1

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

所以它代替 //

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

任何想法?

谢谢:)

4

2 回答 2

0

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

于 2013-05-02T08:12:50.487 回答
0

所做的评论是基于范围规则的。我不是 PHP 程序员,所以我可能会弄错一些细节,但您应该了解总体思路。如果我理解正确的话,PHP 文件由 HTML 元素和 PHP 代码块组成。ST 允许将语言“嵌入”到另一种文件类型中(在这种情况下,将 HTML 嵌入 PHP 语法中)。如果光标在 html 区域中,它将使用 HTML 注释。如果是 PHP 区域,它将使用 PHP 注释。我知道边缘情况存在一些问题,但尝试将光标移动到实际的 PHP 代码块中,然后使用注释命令。您可能会找到一个修改过的语言文件,如果您愿意,它会将所有内容都视为 PHP。

要检查范围开始应用,您可以使用ScopeHunter插件。或者,您可以使用ctrl+alt+shift+pin windows 和 linux 或cmd+alt+pin osx 在状态栏中显示范围。

我希望这有助于澄清评论的工作原理。但是,您如何选择实际“解决”这取决于您,因为这更多是个人喜好。

于 2013-05-02T09:16:05.680 回答