有一个问题询问如何根据文件类型Sublime 2 -changing background color based on file type?更改背景颜色。
我想到了接近这一点的东西。我正在考虑根据当前的Sublime Build System改变背景颜色。会不可能?
例如,Red表示Python,Green表示LaTeX,Blue表示自动。
答案 0 :(得分:2)
有一些built-in commands来运行指定的构建系统或将特定的构建系统设置为活动构建系统,因此您可以设置EventListener
来监听set_build_system
命令并在更改构建系统时触发插件以更改当前视图的背景(或窗口中的所有视图或所有窗口中的所有视图)。
以下是概念的简要证明:
import sublime
import sublime_plugin
class ListenToBuildSystem(sublime_plugin.EventListener):
def on_window_command(self, window, command, args):
if command == "set_build_system":
window.run_command("toggle_minimap")
每次更改构建系统时,都会切换小地图的显示。