【问题标题】:how to create a custom layout in sublime text 2?如何在 sublime text 2 中创建自定义布局?
【发布时间】:2012-06-06 11:18:04
【问题描述】:

我想创建一个 2 列布局,其中第 2 列被分成 2 行,但没有真正乐于尝试找出如何做到这一点。我知道这个布局被添加到 Main.sublime-menu 所以我复制了其中一个布局并将其命名为 Custom 1,但不确定我必须添加什么作为键/值对或数组。谁能帮我解决这个问题?

这是我目前正在使用的:

{
                        "caption": "Custom 1",
                        "command": "set_layout",
                        "args":
                        {
                            "cols": [0.0, 0.5, 1.0],
                            "rows": [0.0, 0.5, 1.0],
                            "cells": [[0, 0, 1, 1], [0, 1, 1, 2], [0, 2, 1, 3]]
                        }
                    }

【问题讨论】:

    标签: javascript sublimetext2


    【解决方案1】:

    试试这个:

    {
        "caption" : "Custom 1",
        "command": "set_layout",
        "args":
        {
            "cols": [0.0, 0.5, 1.0],
            "rows": [0.0, 0.5, 1.0],
            "cells":
            [
                [0, 0, 1, 2], [1, 0, 2, 1],
                              [1, 1, 2, 2]
            ]
        }
    }
    

    参考:

    【讨论】:

    • 完美。谢谢!。这正是我想要的。
    • 崇高文本 n00b 在这里。 1. 这个脚本也是适用于 Windows 的 ST 还是只有 Mac? 2. 你把这段代码保存在哪里?我在 Preferences.sublime-settings 中尝试过,但没有奏效。谢谢。
    • @ricardozea 1. 它应该适用于所有平台(我在 Ubuntu 中测试过) 2. 我将它保存在“Main.sublime-menu”文件中。在您的 Packages 目录中查找示例。问候
    • @aanton 感谢您提供的信息,我会尝试一下。另外,我也用过这个ST插件,折纸:github.com/SublimeText/Origami
    【解决方案2】:

    这种结构可以帮助您在 Sublime Text 中进行任何设计。

             0.0                             0.5                           1.0
              +-------------------------------+-----------------------------+
    
             0,0                             1,0                           2,0
       0.0    +-------------------------------+-----------------------------+
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |   0,1                              1,1                           2,1
      0.33    |                               +-----------------------------+
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |   0,2                              1,2                           2,2
      0.66    |                               +-----------------------------+
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |    |                               |                             |
         |   0,3                             1,3                           2,3
       1.0    +-------------------------------+-----------------------------+
    

    http://asciiflow.com/#0B0pB9AbvJ9zLcHFZYnp2YTZjNU0


    Sublime View:(2列,1列分成3行)

    您的键盘映射设置(首选项 -> 键绑定用户 -> 添加括号内

    { "keys": ["alt+shift+7"],
        "caption": "2 cols (full - 3)",
        "command": "set_layout",
        "args":
            { "cols": [0.0, 0.5, 1.0],
              "rows": [0.0, 0.33, 0.66, 1.0],
              "cells": [ [0, 0, 1, 3], [1, 0, 2, 1], [1, 1, 2, 2], [1, 2, 2, 3] ]
            }
    }
    

    【讨论】:

      【解决方案3】:

      如果您想要一个两行布局,其中第一行包含一个面板(一列),而第二行包含两列,请使用以下代码:

      {
          "caption": "1. Full - 2. 2 columns",
          "command": "set_layout",
          "args":
          {
              "cols": [0.0, 0.5, 1.0],
              "rows": [0.0, 0.5, 1.0],
              "cells":
              [
                  [0, 0, 2, 1], 
                  [0, 1, 1, 2], [1, 1, 2, 2]
              ]
          }
      }
      

      【讨论】:

        【解决方案4】:

        试试很棒的 sublime-SplitScreen 插件。

        • 通过包控制安装:Cmd+Shift+P,然后安装包并搜索“SplitScreen”。
          • Cmd 在 Mac 中,Ctrl 否则。
        • 安装后Alt+Shift+S激活插件,输入7:3,2:1之类的配给实现这个布局:
        -------------------- | | | | | | | | | | | | -------------------- | | | | | | --------------------
        • 项目自述文件中有更多示例。

        【讨论】:

          猜你喜欢
          • 2018-05-06
          • 1970-01-01
          • 2012-08-05
          • 1970-01-01
          • 1970-01-01
          • 2013-02-02
          • 1970-01-01
          • 2012-01-24
          • 1970-01-01
          相关资源
          最近更新 更多