V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
soratadori
V2EX  ›  Sublime Text

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

  •  
  •   soratadori · 2016-06-05 19:55:52 +08:00 · 2915 次点击
    这是一个创建于 3098 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言  ·  2016-06-06 00:04:09 +08:00
    再想问下,你们的加粗管用吗?
    <key>fontStyle</key>
    <string> bold</string>

    我这里好像完全没反应
    11 条回复    2016-06-18 19:43:35 +08:00
    lechain
        1
    lechain  
       2016-06-05 20:18:47 +08:00 via Android
    st 的高亮主要依赖于文件扩展名…不过似乎也有依赖别的方式确定的…问题 3 …可以的…谷歌应该有教程
    jfcherng
        2
    jfcherng  
       2016-06-05 20:38:21 +08:00
    1. 文件後綴名、正則匹配文件首行、自定義插件
    2. scope 由 .sublime-syntax 中的正則匹配給定,如何命名全看該文件作者
    3. 不可
    lechain
        3
    lechain  
       2016-06-05 20:39:56 +08:00 via Android
    @jfcherng 样式里为何不可?Σ(゚Д゚)
    lechain
        4
    lechain  
       2016-06-05 20:41:49 +08:00 via Android
    @jfcherng 难道说 st 的字号和字体只能全局?
    YUX
        5
    YUX  
       2016-06-05 20:47:24 +08:00 via iPhone
    @lechain 你可以保存一个 project 可以设置这个 project 专门的参数
    soratadori
        6
    soratadori  
    OP
       2016-06-05 21:13:11 +08:00
    @jfcherng 感谢
    noe132
        7
    noe132  
       2016-06-05 21:38:21 +08:00
    sublime 的语言 syntax 是在 sublime text 3/package 目录下的.sublime-package 下, zip 方式打包,里面的.sublime-syntax 就是匹配规则,文件格式是 YAML
    noe132
        8
    noe132  
       2016-06-05 21:38:52 +08:00
    代码高亮的颜色就是 color theme 。
    MajestySolor
        9
    MajestySolor  
       2016-06-05 22:26:54 +08:00
    st3 可以对不同的语言使用不同的 syntax ,文件存储在 Data\Packages\User ,比如 Python.sublime-settings 这种
    lslqtz
        10
    lslqtz  
       2016-06-06 06:15:00 +08:00 via iPhone
    @lechain 可以通过操作使其指定为某一语言,但我还是喜欢直接新建某扩展名的文件。
    clorts
        11
    clorts  
       2016-06-18 19:43:35 +08:00
    最新版对 html 高亮支持好像有点问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1076 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.