ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

非活动窗口

作者: FichteFoll 所有

在分组视图中降低可见但非活动窗口的亮度

详情

安装

  • 总计 3K
  • Win 850
  • Mac 1K
  • Linux 512
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

说明文档

源代码
raw.​githubusercontent.​com

InactivePanes (已废弃)

InactivePanes 已废弃 且不再需要,因为其功能已被 内置到Sublime Text 4中(发布于2021-05-20),使得这个巨大的修改方案变得冗余。

默认主题已原生支持此功能,并且可以使用 inactive_sheet_dimming 设置禁用该行为。如果您使用的是不支持此功能的第三方主题,请参阅以下问题评论中的详情

https://github.com/sublimehq/sublime_text/issues/2041#issuecomment-765531886

您可以根据以下说明手动将其添加到您使用的主题中

  1. 打开命令面板。
  2. 选择 UI: 自定义主题
  3. 在右侧面板中,将以下条目添加到 rules 数组中
{
           "class": "sheet_contents",
           "background_modifier": "",
        },
        {
            "class": "sheet_contents",
            "settings": {"inactive_sheet_dimming": true},
            "attributes": ["file_dark", "!highlighted"],
            "background_modifier": "blend(white 98%)",
        },
        {
           "class": "sheet_contents",
           "settings": {"inactive_sheet_dimming": true},
           "attributes": ["file_light", "!highlighted"],
           "background_modifier": "blend(black 90%)",
        },

您可能需要根据需要调整 background_modifier(同样适用于默认主题)使用以下文档中描述的颜色修改器。

https://text.sublime.net.cn/docs/minihtml.html#color-mod-function-proprietary

以下为原始的说明文档。


InactivePanes 是Sublime Text 2和3的一个插件,它可以将当前可见但非活动的窗口变暗,以便更明显地显示您的光标位置和哪个视图已被聚焦。与 Origami 插件或ST3的内置面板处理功能一起使用时非常实用。

此插件可能与修改颜色方案的程序化插件不兼容,但迄今为止没有发现任何问题。请在此处报告您遇到的此插件错误 这里,即使它们与其他插件无关。

最初由 adzenith 创建,由 FichteFoll 维护。

安装

您可以从 Package Control 中安装此扩展程序,并将其命名为“InactivePanes”。

使用方法

安装后,非活动组中的视图将自动变暗。

要禁用此扩展程序,请使用Package Control的禁用扩展程序启用扩展程序命令。或者,您可以手动调整"ignored_packages"设置。

警告:如果您想删除扩展程序,请使用Package Control的删除扩展程序命令。如果之前没有禁用扩展程序且Sublime Text未运行,请不要自行删除插件文件夹!这会导致由于文件引用过时而出现各种错误信息(但并不是关键的)。

配置

以下设置可以在您指定color_scheme的地方指定 - 用户设置(首选项 > 设置 - 用户)、特定于语法的设置(首选项 > 设置 - 更多 > 语法特定 - 用户)或项目设置。因此,您可以单独调整每个颜色方案,例如与主题的侧边栏混合。

  • "inactive_panes_dim_color"默认值"#7F7F7F",灰色)

    更改变暗颜色。必须是格式为#RRGGBB的十六进制数字。

  • "inactive_panes_dim_strength"默认值0.2

    更改变暗强度;范围从0(无修改)到1(所有内容将更改为上面设置的颜色)。

图像

暗色方案

使用0.1变暗强度的修改版Twilight颜色方案。

亮色方案

使用捆绑的LAZY颜色方案,变暗幅度为0.3

自定义颜色

使用自定义颜色为"#7F7F00"和变暗强度为0.1的修改版Twilight颜色方案。

已知问题

  • 当在两个组中打开相同文件(通过命令面板或通过克隆它)时,两个视图都将标记为非活动。这是由Sublime Text的底层数据库错误(https://github.com/SublimeTextIssues/Core/issues/731)引起的,并在复制的后重启动Sublime Text后可以通过这种方法避免。

关于

InactivePanes是从Origami中分离出来的,原本Origami包括了这个功能,但由于各种问题,这个功能被移除了。我从Origami存储库中提取了相关提交(以保留提交历史记录),因此继续开发这个功能,因为我一直在使用它,并且认为它非常有用。