【问题标题】:Sublime Text 3- Main Menu Bar CustomizationSublime Text 3- 主菜单栏自定义
【发布时间】:2019-08-09 17:02:27
【问题描述】:

我刚刚在我的 Windows 系统上安装了 Sublime Text 3,并且喜欢它的工作原理以及它附带的所有插件,我在我的主上下文菜单中添加了一些自定义,以便我可以直接调用命令。

我添加了一个标题,其中包含一大堆空白,看起来像是在第二行,但是当您将鼠标悬停时,它会显示突出显示,看起来很笨拙,并且在您最大化窗口时仅显示在一行上。

有没有一种方法可以自定义它,将菜单栏上添加的项目存储在与文件、编辑、选择、查找...菜单不同的行中,而无需添加标题?总体目标是使其类似于 Notepad++ 工具栏。

记事本++工具栏:

菜单代码:

[
    {
        "id": "help"
    },
    {
        "id": "folders", "caption": 
            "                                                                                                                                                                       "
    },
    {
        "id": "folders", "caption": 
            "Shortcuts:"
    },
    {
        "command": "prompt_open_folder",
        "caption": "???? Open Folder"},
    {
        "command": "new_file",
        "caption": "???? New File"},
    {
        "command": "save",
        "caption": "???? Save"},
    {
        "command": "show_panel", 
        "args": {
            "panel": "find", "reverse": false 
        },
        "caption": "???? Find"
    },
    {
        "command": "show_panel", 
        "args": {
            "panel": "replace", "reverse": false 
        },
        "caption": "???? Replace"
    },
    {
        "command": "build",
        "caption": "▶ Build"},
    {
        "command": "expand_selection",
        "args": {
            "to": "scope"
        },
        "caption": "♒ Expand"
    },
    {
        "command": "fold_by_level", 
        "args": {
            "level": 1},
        "caption": "⮝ Fold"
    },
    {
        "command": "unfold_all",
        "caption": "⮟ Un-Fold"
    },
    {
        "command": "open_terminal",
        "caption": "???? Terminal"
    }
]

期望的结果:

【问题讨论】:

    标签: sublimetext3 menubar


    【解决方案1】:

    菜单在 Sublime 中通过本机操作系统方法显示(或者在 Linux 的情况下,通过 GTK3)。据我所知,除了使用您已经在使用的机制之外,没有直接的方法可以将主菜单分成您想要的行。

    也就是说,由于菜单是本机显示的,理论上有可能,如果有一个特殊字符可以添加到操作系统的菜单标题中,使其破坏菜单,那将起作用。

    例如,在 Linux 上,您上面的菜单不会换行,只是使窗口足够大以适应没有换行的菜单。同样,添加 \r\n 以获得换行符会中断标题,但在其自己的项目的布局中,而不是在整个菜单中。

    通常,Sublime 的 UI 旨在尽可能不显眼,以便为文本腾出尽可能多的空间,这就是为什么查找和替换操作是小面板而不是浮动窗口的原因,以及为什么过去存在的工具栏是removed in 2009

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-01
      • 2013-04-15
      • 2018-05-06
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多