【发布时间】:2017-01-20 07:19:03
【问题描述】:
我有一个插件使用add_regions 命令为某些区域绘制下划线。
我还有一个自定义的tmLanguage 和tmTheme,所以我可以控制我设置的范围的字体样式/前景色等。
现在,我正试图让我的下划线成为一种特定颜色(而不是默认的白色 ST3 颜色)...我知道这是可能的,因为 ST3 中的拼写检查有一个红色波浪下划线。
我已经在我的 tmTheme 和插件的 add_regions 命令中更改了范围/设置/键等,但似乎没有任何问题。
任何方向都会非常有帮助!
【问题讨论】:
-
使用不同的范围对我来说可以改变下划线的颜色 - 选择一些文本并在控制台中输入它以查看效果
view.add_regions('test', [view.sel()[0]], 'entity.name.tag', '', sublime.DRAW_STIPPLED_UNDERLINE | sublime.DRAW_NO_FILL | sublime.DRAW_NO_OUTLINE)然后将entity.name.tag更改为comment或string等 -
@KeithHall 有趣...我对其进行了测试,它似乎有效。所以我必须使用一个完全不同的范围来获取颜色......我会再测试一下并报告:)
-
@KeithHall - 像魅力一样工作!!!谢谢!随意写一个答案,我会接受(或者我可以写答案,如果你不关心业力)。
-
随意自己写答案 - 我认为你会比我更受益于代表 :)
-
@KeithHall - 完成!
标签: sublimetext3 sublime-text-plugin tmlanguage