php - Sublime 3 PHP/HTML 语法高亮

标签 php sublimetext3 syntax-highlighting

enter image description here

这张图片总结了它。每当我在以开括号 [if, else, for, ...] 结尾的 PHP 标记“内部”编写 PHP 标记时,该行的其余部分将变为白色。

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

最佳答案

这个问题是一个issue在最近的 Sublime Text 3 构建中使用 PHP.sublime-syntax 文件。如本 pull request 中所述,当 PHP 和 HTML 代码混合时,幕后会发生一些事情,尤其是当 HTML 位于大括号 block 内时。 PR 被接受,the current version PHP 包的一部分现在应该可以按预期工作。要升级您安装的 ST3、Build 3080 或更高版本(您确实应该使用当前的公共(public)测试版 Build 3114,或开发轨道上的 Build 3113),更改为临时目录或者在某个地方运行

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

或下载zipfile repo 并扩大它。进入创建的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 目录,一切就绪。

关于php - Sublime 3 PHP/HTML 语法高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37553459/

相关文章:

visual-studio - 如何在Visual Studio中突出显示动态代码

php - 如何消除mysql显示记录的冗余

php - 更改 Wordpress 仪表板 Logo (多站点)

javascript - 如何在 Sublime Text 3 中将此代码用作 JS 的代码段?

ABAP DynPro 中具有语法突出显示的文本区域

c# - Visual Studio 中的 ANTLR 语法高亮 DSL

php - 是否有任何算法可以使循环调度具有每轮独特的组合?

php - last_query() 在 Rumbelow 的 CodeIgniter 的 My_Model 中返​​回 false

sublimetext - 如何在Sublime Text中将终端颜色代码查看为颜色

sublimetext3 - Sublime Text 菜单项不起作用