升华3 PHP/HTML语法突出显示

升华3 PHP/HTML语法突出显示,php,sublimetext3,syntax-highlighting,Php,Sublimetext3,Syntax Highlighting,这幅图概括了这一点。每当我在一个PHP标记的“内部”写一个以开括号结尾的PHP标记[if,else,for,…]时,该行的其余部分就会变成白色 编辑:@MattDMo在Sublime github repo中打开了一个问题,看起来他们已经提交了一个解决方案。现在我们只需等待部署:)这个问题是最近的sublime Text 3版本中的PHP.sublime语法文件出现的问题。正如本文所解释的,当PHP和HTML代码混合时,会有一些事情发生在幕后,特别是当HTML位于大括号块中时。PR已经被接受,P

这幅图概括了这一点。每当我在一个PHP标记的“内部”写一个以开括号结尾的PHP标记[if,else,for,…]时,该行的其余部分就会变成白色

编辑:@MattDMo在Sublime github repo中打开了一个问题,看起来他们已经提交了一个解决方案。现在我们只需等待部署:)

这个问题是最近的sublime Text 3版本中的
PHP.sublime语法文件出现的问题。正如本文所解释的,当PHP和HTML代码混合时,会有一些事情发生在幕后,特别是当HTML位于大括号块中时。PR已经被接受,PHP包的功能现在应该可以正常工作了。要升级ST3的安装,请构建3080或更高版本(您确实应该使用当前的公测版,或者在开发轨道上),切换到临时目录或某个地方并运行

git克隆https://github.com/sublimehq/Packages.git
或者下载回购协议的最新版本并进行扩展。进入创建的
Packages
目录,然后将整个
PHP
文件夹复制到Sublime的
Packages
目录:

  • OSX-
    ~/Library/Application Support/Sublime Text 3/Packages
  • Linux-
    ~/.config/sublime-text-3/Packages
  • Windows-
    C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages
  • Windows便携式安装-
    InstallationDirectory\Data\Packages

请记住,这将覆盖(但不会覆盖)Sublime的默认PHP包,并且在安装新版本时不会升级,几乎肯定还会有其他更改。只要记住在升级时删除新的
Packages/PHP
目录,就可以了。

在@PedroLobito上提问,如果软件问题涉及“[…]程序员常用的软件工具”,则允许提问。Sublime Text,如vim、emacs、Notepad++等,是一个编程编辑器,在这个网站上有关于它们的内容,它们完全是主题。这似乎是PHP语法突出显示定义的一个缺陷。我马上就打开一个新的。我想不出一个可行的解决办法。我在EHQ/Packages回购协议中添加了对的参考。我知道语法定义正在积极开发中,所以希望它们能解决一些问题。如果任何人对
sublime syntax
文件很在行,并且想要提交PR,请随时提交。@MattDMo似乎对您的问题很认真,并且已经提交了解决方案!谢谢你所做的一切!