回答
恭喜升级,这是一个不错的选择。我使用的是最新开发版本ST3 Build 3120,因此如果您使用public beta Build 3114,语言定义可能会有所变化,但不会显着。我也用Neon Color Scheme(全面披露:我是开发商),其中有一个非常大的数量的具体范围相比其他一些的配色方案Monokai或Solarized其重复使用相同的颜色,适用于各种不同的语言功能。最后,由于我是配色设计师,因此我使用ScopeHunter
和ScopeAlways
等工具来确定文本中任何点的哪些范围和主题元素处于活动状态。
所以,这里是你的代码的撷取画面加用崇高的HTML语法其他几个测试线:
这里是相同的代码,片刻之后,使用PHP语法捕获:
我们可以看到的是,在左下角,ScopeAlways是表明,在光标的位置,HTML文件的基本范围是text.html.basic
,而PHP的是embedding.php text.html.basic
。到目前为止,这么好 - 这是正常的。更重要的是,我们可以看到在HTML和PHP之间突出,包括id
属性比其他属性的内容嵌入PHP代码的显着性差异,并且着色(或缺乏)(是的,我知道我在底部分离的PHP代码末尾丢失了一个;
- 添加一个并不会改变任何内容)。
所以,我的第一个建议是,如果你不是已经在使用它,是设置文件的PHP语法。您可以从底栏最右侧的菜单中进行选择,也可以选择View → Syntax →
并从可用选项中进行选择。
如果你已经在使用PHP语法,你应该知道自从今年初(或多或少)以来,许多Sublime的language description syntax files已被显着或完全重写,其中包括PHP和HTML。他们在疼痛需要现代化和加速在某些情况下,并与sublime-syntax
格式(较老,但仍然支持,tmLanguage
格式更加强大)的出现,为.sublime-syntax
文件提供更好的正则表达式引擎,招聘通过将债券(的Package Control成名)的崇高HQ做很多事情乔恩·斯金纳(卓异的作者)没有时间或兴趣这样做,既崇高本身以及语法定义的开发过程(同时开放源代码)大幅增加。这是一种非常冗长的说法,很多东西在相对较短的时间内发生了变化,并且用老版本的HTML和PHP语法编写的配色方案可能不适用于新的版本。所以,如果你是那种人,你可能想要通过新的语法并更新你的配色方案,或者你可以尝试一些其他的方案,如霓虹灯,这些方案已经通过了这个过程。
再回到那个怪异id
亮 - 我会很快就会能解决这个问题,并且颜色id
属性就像class
或任何其他属性的内容发布霓虹灯的新版本。我也会试着找出他们为什么这么做。
我希望这会有所帮助。祝你好运!
- 1. 语法突出反应代码在崇高
- 2. 配置崇高3中重复文本的突出显示
- 3. 双击突出变量崇高的文本3包括$
- 4. 在崇高的文本3
- 5. 用崇高的文本3
- 6. 在崇高文本3
- 7. 一次在崇高文本2中突出显示多个语法?
- 8. 语法在崇高的文本3多代码高亮问题(Ruby on Rails的&Haml的)
- 9. 帕格(玉)语法高亮不与崇高的文本3
- 10. 着色/突出显示崇高文字
- 11. 崇高文本2:基于上下文的不同语言突出显示? (a la Webstorm)
- 12. 崇高文本中的列和行3
- 13. 崇高的文本3无法从vuejs
- 14. SortTabs或类似的崇高文本3
- 15. 崇高的文本3,使用JS的语法解析与TS
- 16. 崇高的文本语法突出显示正则表达式不工作
- 17. 突出显示崇高文本中的着色
- 18. 用于webpack的崇高文本突出显示
- 19. 从崇高文本中删除突出显示的缩进
- 20. 多个视图到单个文件崇高的文本3
- 21. 崇高的文本3失败,西里尔语str io.write()
- 22. 切换菜单栏崇高文本3
- 23. python3使用崇高文本输入3
- 24. 如何选择崇高的文本高亮显示的语言2
- 25. 在崇高文本中突出显示rspec 2
- 26. 突出显示函数调用崇高文本(python)
- 27. 崇高的文本3 SFTP插件代理设置
- 28. 崇高的文字3难看的语法高亮
- 29. 的Unicode编码错误崇高文本3控制台
- 30. 崇高文本3查找并替换多个文件
看来目前的稳定版ST3 Build 31114是越野车。我尝试了你指定的测试版本,它像一个魅力。感谢您指出了这一点。 – 3s2ng
@ 3s2ng这很有趣,你有什么问题与3114?软件包的bug跟踪器位于我链接的站点的Github上,对于所有其他问题,您可以查看问题跟踪器[here](https://github.com/SublimeTextIssues/Core)。就我个人而言,我更喜欢开发版本,因为他们获得最新的好东西,*和*他们往往会更稳定一些,因为交易查杀错误很快得到修复。但是,公共构建不应该有任何这些错误。 – MattDMo