Sublime Text 2中的每个令牌字体大小

时间:2013-12-06 01:16:37

标签: fonts themes sublimetext2 token code-formatting

道歉,如果已经回答,但我找不到任何重复。

是否可以在Sublime Text 2中基于每个令牌设置字体大小?例如,所有'function'标记的大小为10,而'functionName'的大小为30?我已经把我想要实现的目标放在一个粗略的模型中:

Mockup of per-token font-sizes in Sublime Text 2

这里的动机是让您更容易专注于代码的重要部分 - 尤其是在略读时。我怀疑这样的事情应该是可能的,因为默认情况下,ST2已经将不同的字体应用于不同的标记(例如'var'与'c = a;'在switchVars()中)。

如果它不是一个功能,ST2是否能够将其作为插件实现?非常感谢!

1 个答案:

答案 0 :(得分:4)

不幸的是,这是不可能的,因为在API或颜色方案中没有用于处理该粒度级别的字体大小的指令。

但是,可以为您的配色方案(.tmTheme文件)提供额外的突出显示,以便功能定义脱颖而出。看起来您正在使用Monokai,因此请打开Packages/Color Scheme - Default/Monokai.tmTheme并在最后</array>之前添加以下内容:

        <dict>
            <key>name</key>
            <string>Function definition</string>
            <key>scope</key>
            <string>meta.function</string>
            <key>settings</key>
            <dict>
                <key>background</key>
                <string>#000080</string>
            </dict>
        </dict>

这将以深蓝色突出显示您的功能定义行:

monokai highlight

它也适用于备用函数定义语法:

jquery1 jquery2

祝你好运!