此图像总结了它。每当我在一个PHP标签“内部”写一个PHP标签时,该标签以开括号[if,else,for,...]结尾,该行的其余部分变为白色。
编辑: @MattDMo在Sublime github repo中打开了一个问题,看起来他们已经提交了修复程序。现在我们只需要等待部署:)
答案 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
目录:
~/Library/Application Support/Sublime Text 3/Packages
~/.config/sublime-text-3/Packages
C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages
InstallationDirectory\Data\Packages
请 请记住,这将覆盖(但不会覆盖)Sublime的默认PHP包,并且在安装时将无法升级一个新的构建,几乎肯定会有额外的变化。只需记住在升级时删除新的Packages/PHP
目录,您就可以全部设置。