V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
soratadori

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

  •  
  •   soratadori · Jun 5, 2016 · 3335 views
    This topic created in 3618 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  Jun 6, 2016
    再想问下,你们的加粗管用吗?
    <key>fontStyle</key>
    <string> bold</string>

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