道歉,如果已经回答,但我找不到任何重复。
是否可以在Sublime Text 2中基于每个令牌设置字体大小?例如,所有'function'标记的大小为10,而'functionName'的大小为30?我已经把我想要实现的目标放在一个粗略的模型中:
这里的动机是让您更容易专注于代码的重要部分 - 尤其是在略读时。我怀疑这样的事情应该是可能的,因为默认情况下,ST2已经将不同的字体应用于不同的标记(例如'var'与'c = a;'在switchVars()中)。
如果它不是一个功能,ST2是否能够将其作为插件实现?非常感谢!
答案 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>
这将以深蓝色突出显示您的功能定义行:
它也适用于备用函数定义语法:
祝你好运!