问题 1 :如何判断代码使用何种语言?(好像是跟据文件的扩展名,不确定)
问题 2 :"scope"的值如何确定,如何知道哪些接口包括哪些语言、哪些函数?像 keyword 这个接口,在 python 下就包括了"="(等号),在 c 下就不包括
问题3:可以在样式里指定字号、字体吗?
1
lechain 2016-06-05 20:18:47 +08:00 via Android
st 的高亮主要依赖于文件扩展名…不过似乎也有依赖别的方式确定的…问题 3 …可以的…谷歌应该有教程
|
2
jfcherng 2016-06-05 20:38:21 +08:00
1. 文件後綴名、正則匹配文件首行、自定義插件
2. scope 由 .sublime-syntax 中的正則匹配給定,如何命名全看該文件作者 3. 不可 |
6
soratadori OP @jfcherng 感谢
|
7
noe132 2016-06-05 21:38:21 +08:00
sublime 的语言 syntax 是在 sublime text 3/package 目录下的.sublime-package 下, zip 方式打包,里面的.sublime-syntax 就是匹配规则,文件格式是 YAML
|
8
noe132 2016-06-05 21:38:52 +08:00
代码高亮的颜色就是 color theme 。
|
9
MajestySolor 2016-06-05 22:26:54 +08:00
st3 可以对不同的语言使用不同的 syntax ,文件存储在 Data\Packages\User ,比如 Python.sublime-settings 这种
|
11
clorts 2016-06-18 19:43:35 +08:00
最新版对 html 高亮支持好像有点问题
|