热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SublimeText3自定义布局

如何解决《SublimeText3自定义布局》经验,为你挑选了1个好方法。

我想为我的ST3定制一个布局 - 具体来说,我想要这个布局结构.有人能告诉我怎么办?在此输入图像描述



1> OdatNurd..:

虽然你可以通过手动创建这样的布局来解决问题,但是最简单的方法就是使用包来执行此操作.所述折纸包是这样的一个例子.

使用该包,您可以按照以下步骤获取您感兴趣的布局:

    选择Origami: Create Pane Below命令(或使用标准View > Layout > Rows: 2菜单项)创建两行

    聚焦底部窗格并选择 Origami: Create Pane on the Right

完成此布局后,您可以使用Origami: Save Current Layout命令面板保存它,然后根据需要轻松调用它.


假设您不想/不能安装第三方软件包,您还可以制作自己的自定义菜单项和/或密钥绑定,以便为您设置此布局.

为了一个新的项目添加到菜单,下面的文本保存为Main.sublime-menu你的User包(使用Preferences > Browse Packages,如果你不知道这是):

[
    {
        "caption": "View",
        "mnemonic": "V",
        "id": "view",
        "children":
        [
            { "caption": "-", "id": "groups" },
            {
                "caption": "Layout",
                "mnemonic": "L",
                "id": "layout",
                "children":
                [
                    {
                        "caption": "Three Pane",
                        "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 ]
                            ]
                        }
                    }
                ]
            },
        ]
    }
]

这将在View > Layout被调用下添加一个新的菜单项Three Pane,选中后,将设置所需的布局.caption根据需要更改字符串的值以更改布局的名称.

此外,您可以将以下键绑定添加到自定义键绑定(Preferences > Key Bindings从菜单中),以便具有执行相同操作的热键:

{
    "keys": ["alt+shift+3"],
    "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 ]
        ]
    }
},

如果这是你的第一个自定义键绑定,确保在一对包装这整个文本[],作为关键绑定项目的列表,这仅代表键绑定本身.

这会为三列重用默认的Windows/Linux密钥绑定,因此您可以根据需要进行更改.如果您结合上面的菜单更改执行此操作,菜单将自动显示您正在使用的键绑定作为提醒,以防您忘记.

作为参考,该set_layout命令采用与layout(官方未记录的)window.set_layout()API调用相同的参数.有对方法非官方的文件,说明如何工作的,虽然我在这里受骗,用折纸来创建布局.


推荐阅读
  • SublimeText2(后面简称为subl)是一个很强大的跨平台代码编辑器,要让它更强大起来还需要一番配置。本文涉及的配置如下:设置subl支持命令行启动安装PackageCon ... [详细]
  • vue使用
    关键词: ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 本文介绍了解决mysql 5.1启动问题的方法,通过修改my.ini文件中的相关配置,包括innodb_data_home_dir和skip-innodb等,可以解决启动问题。同时还介绍了如何调整内存池来存储metadata信息。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • Android获取app应用程序大小的方法
    Android获取app应用程序大小的方法-Android对这种方法进行了封装,我们没有权限去调用这个方法,所以我们只能通过AIDL,然后利用Java的反射机制去调用系统级的方法。 ... [详细]
  • 第一步:PyQt4Designer设计程序界面该部分设计类同VisvalStudio内的设计,改下各部件的objectName!设计 ... [详细]
  • 导读:很多朋友问到关于php开发工具如何使用的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • html5高级文本编辑器,高级文本编辑器(Sublime Text)
    高级文本编辑器(SublimeText)时间:2018-08-10来源:未知SublimeText很赞的代码编辑器,界面设置非常人性化&# ... [详细]
  • 导读:本篇文章编程笔记来给大家介绍有关php的技术都有哪些软件的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、php开发 ... [详细]
  • IveinstalledRinSublimeText3onmyWindows8.164bitasdescribedhere:http:www.kevjohnson. ... [详细]
author-avatar
一号小蘑菇妖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有