自定义布局,Sublime Text 2

22

到目前为止我一直在使用2列系统,但感觉需要第三列,而且3列横跨整个屏幕的话每次都要调整宽度才能看到更多内容。

有没有办法获得网格布局,但是屏幕下半部分只显示一个文件。 我知道这很难实现,但想知道是否有人知道类似方法。 Current system

发现可以在Packages/default/Main.sublime-menu中编辑自定义布局 但保存时出现问题error in trying to parse file: expected value in ~/library/application support/sublime text 2/packages/default/Main.sublime-menu:407:21

编辑:以获得更好的布局

找到了一个类似的东西,一直在尝试修改但不理解单元格如何工作

这一个与之相似

"args":
{
    "cols": [0.0, 0.5, 1.0],
    "rows": [0.0, 0.5, 1.0],
    "cells": [
        [0, 0, 1, 2], // (0.0, 0.0) -> (0.5, 1.0)
        [1, 0, 2, 1], // (0.5, 0.0) -> (1.0, 0.5)
        [1, 1, 2, 2]  // (0.5, 0.5) -> (1.0, 1.0)
    ]
}

提供

Code


你尝试在Sublime Text论坛上问过了吗? - Some programmer dude
2
请查看Origami,这是Sublime Text的一个窗格管理插件。 - Eric
2个回答

42
假设这些只是坐标,并且0,0在左上角,那么像这样的代码应该可以工作:

假设这些只是坐标,并且0,0在左上角,那么像这样的代码应该可以工作:

[0, 0, 1, 1],
[1, 0, 2, 1],
[0, 1, 2, 2]


编辑:我刚测试了一下,确实可以。

在您的“Packages > User”文件夹中创建文件Main.sublime-menu(最好不要改动默认菜单),并将以下代码放入其中:

[{
    "id": "view",
    "children": [{
        "id": "layout",
        "children": [{
             "command": "set_layout",
             "caption" : "Custom: 3 Pane",
             "mnemonic": "C",
             "args": {
                "cols": [0.0, 0.5, 1.0],
                "rows": [0.0, 0.5, 1.0],
                "cells": [
                    [0, 0, 1, 1],
                    [1, 0, 2, 1],
                    [0, 1, 2, 2]
                ]
            }
        }]
    }]
}]

您将在布局选项中看到自定义:3个面板,无需重新启动Sublime Text。

对于任何有兴趣的人,这里有一个Gist,其中包含此布局及其翻转版本。


太好了:D非常感谢,你能解释一下单元格的坐标是如何工作的吗? - Bankzilla
2
在这种情况下,整个窗口的左上角坐标是0,0,右下角是2,2。对于每个单元格,第一个坐标(第一个单元格为[0, 0)是左上角,第二个坐标(1, 1])是右下角。这在文字上有点难以解释,但您可以通过谷歌搜索“坐标图”来进行澄清。 - Sara
太好了 - 谢谢,@Sara。有一个更正,当在您的“Packages> User”文件夹中创建它时,文件应该命名为Main.sublime-menu而不是Main-sublime.menu - Voodoo
谢谢,那是我的笔误。 - Sara

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接