Sublime - 基于Build System更改背景颜色

时间:2016-12-17 18:50:59

标签: sublimetext

有一个问题询问如何根据文件类型Sublime 2 -changing background color based on file type?更改背景颜色。

我想到了接近这一点的东西。我正在考虑根据当前的Sublime Build System改变背景颜色。会不可能?

例如,Red表示Python,Green表示LaTeX,Blue表示自动。

1 个答案:

答案 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")

每次更改构建系统时,都会切换小地图的显示。