请教下关于 sublime text3 的代码高亮的样式

2016-06-05 19:55:52 +08:00
 soratadori

问题 1 :如何判断代码使用何种语言?(好像是跟据文件的扩展名,不确定)

问题 2 :"scope"的值如何确定,如何知道哪些接口包括哪些语言、哪些函数?像 keyword 这个接口,在 python 下就包括了"="(等号),在 c 下就不包括

问题3:可以在样式里指定字号、字体吗?

2811 次点击
所在节点    Sublime Text
11 条回复
lechain
2016-06-05 20:18:47 +08:00
st 的高亮主要依赖于文件扩展名…不过似乎也有依赖别的方式确定的…问题 3 …可以的…谷歌应该有教程
jfcherng
2016-06-05 20:38:21 +08:00
1. 文件後綴名、正則匹配文件首行、自定義插件
2. scope 由 .sublime-syntax 中的正則匹配給定,如何命名全看該文件作者
3. 不可
lechain
2016-06-05 20:39:56 +08:00
@jfcherng 样式里为何不可?Σ(゚Д゚)
lechain
2016-06-05 20:41:49 +08:00
@jfcherng 难道说 st 的字号和字体只能全局?
YUX
2016-06-05 20:47:24 +08:00
@lechain 你可以保存一个 project 可以设置这个 project 专门的参数
soratadori
2016-06-05 21:13:11 +08:00
@jfcherng 感谢
noe132
2016-06-05 21:38:21 +08:00
sublime 的语言 syntax 是在 sublime text 3/package 目录下的.sublime-package 下, zip 方式打包,里面的.sublime-syntax 就是匹配规则,文件格式是 YAML
noe132
2016-06-05 21:38:52 +08:00
代码高亮的颜色就是 color theme 。
MajestySolor
2016-06-05 22:26:54 +08:00
st3 可以对不同的语言使用不同的 syntax ,文件存储在 Data\Packages\User ,比如 Python.sublime-settings 这种
lslqtz
2016-06-06 06:15:00 +08:00
@lechain 可以通过操作使其指定为某一语言,但我还是喜欢直接新建某扩展名的文件。
clorts
2016-06-18 19:43:35 +08:00
最新版对 html 高亮支持好像有点问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX