Sublime Text 3 隐藏滚动条

Sublime Text 3 Hides scrollbars

我更愿意在 Sublime Text 3 中始终看到滚动条。当前的行为是让它们保持隐藏状态,直到您开始滚动。是否有我可以更改的设置以使其以这种方式运行?它是主题的一部分吗?现在我正在通过修改我的主题 (Cyanide) 使滚动条变大...我有

// in Cyanide.sublime-theme
[
    {
        "class": "scroll_bar_control",
        "attributes": ["horizontal"],
        "content_margin": [3, 4] //makes horiz scrollbar taller
    },
    {
        "class": "scroll_bar_control",
        "content_margin": [1, 3] //makes vert scrollbar taller
    }
]

这是否仅在 Sublime Text 中发生,或者正在使用 Mac OS X 和默认滚动条行为?在后一种情况下,您可以强制滚动条始终显示在 General preferences.

这是在overlay_scroll_bars设置下。覆盖滚动条在不活动时会消失,因此请使用以下内容更新您的用户首选项:

"overlay_scroll_bars": "disabled"

将以下内容添加到主题用户覆盖文件

// in Cyanide.sublime-theme
[
    {
        "class": "scroll_area_control",
        "overlay": false
    }
]
"overlay_scroll_bars": "enabled"

我也遇到了这个问题。在查看了关于堆栈溢出和其他地方的几个参考资料之后,我实际上找到了一个非常优雅的解决方案。我使用的是 Seti_UI 主题,所以其他主题可能有点不同,但应该很接近。首先,转到 Preferences 菜单并选择 Browse Packages... 。查找您正在使用的主题的名称。对我来说,我不得不去 Seti_UI 文件夹并在 Sublime 中打开 Seti.sublime-theme。你想找到关于你的 滚动圆盘 的信息,就像我下面的代码示例一样。需要更改的是 "layer0.tint":[44,62,78],。您可以将 RGB 值增加到您满意的程度。对其他感兴趣的 pucks 重复上述步骤。对我很有用。希望它对其他人有用。

 // Standard vertical scroll puck
{
    "class": "puck_control",
    "layer0.tint":[44,62,78],
    "layer0.opacity": { "target": 1.0, "speed": 10.0, "interpolation": "smoothstep" },
    "layer0.inner_margin": 0,
    "content_margin": [3,0],
    "blur": false
},

您必须在首选项设置中启用小地图视口 - 用户:

"always_show_minimap_viewport": true

从现在开始,您将始终看到滚动条。如果你想在你使用的包主题中看到小地图周围的边框:

<key>minimapBorder</key>
<string>#999999</string>