这个问题是最近Sublime Text 3版本中PHP.sublime-syntax
文件的问题。如此pull request所解释的那样,当PHP和HTML代码混合在一起时,特别是当HTML位于花括号块内部时,幕后会发生一些事情。该PR已被接受,当前版本的PHP包现在应该按预期工作。要升级您的ST3安装,需要Build 3080或更高版本(您真的应该使用公共测试版的当前Build 3114或Dev跟踪的Build 3113),切换到临时目录或其他地方并运行
git clone https://github.com/sublimehq/Packages.git
或者下载该仓库的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
目录即可。