Sublime 3 PHP / HTML语法高亮显示

时间:2016-05-31 18:50:09

标签: php sublimetext3 syntax-highlighting

enter image description here

此图像总结了它。每当我在一个PHP标签“内部”写一个PHP标签时,该标签以开括号[if,else,for,...]结尾,该行的其余部分变为白色。

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

1 个答案:

答案 0 :(得分:1)

此问题是issue,其中包含最近Sublime Text 3版本中的PHP.sublime-syntax文件。正如本pull request中所解释的,当PHP和HTML代码混合时,幕后会发生一些事情,特别是当HTML在大括号块内时。 PR已被接受,PHP包的the current version现在应该按预期工作。要升级您的ST3,Build 3080或更高版本的安装(并且真的应该使用公共测试版的当前Build 3114或开发轨道上的Build 3113),请更改到临时目录或某个地方然后运行

git clone https://github.com/sublimehq/Packages.git

或下载repo的zipfile并展开它。输入创建的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目录,您就可以全部设置。