Sublime Text 3 的配置项

2017-11-28  本文已影响0人  Tim_Lee

示例模板写法

配置项会在后面一一介绍

{
    "auto_complete_triggers":
    [
        {
            "characters": "<",
            "selector": "text.html"
        },
        {
            "characters": ".",
            "selector": "source.js"
        }
    ],
    "caret_extra_bottom": 3,
    "caret_extra_top": 3,
    "caret_extra_width": 2,
    "close_windows_when_empty": true,
    "file_exclude_patterns":
    [
        "*.pyc",
        "*.pyo",
        "*.exe",
        "*.dll",
        "*.obj",
        "*.o",
        "*.a",
        "*.lib",
        "*.so",
        "*.dylib",
        "*.ncb",
        "*.sdf",
        "*.suo",
        "*.pdb",
        "*.idb",
        ".DS_Store",
        "*.class",
        "*.psd",
        "*.db",
        "*.sublime-workspace"
    ],
    "folder_exclude_patterns":
    [
        "__pycache__",
        ".git"
    ],
    "font_face": "Monaco",
    "font_size": 15,
    "format_on_save": true,
    "ignored_packages":
    [
    ],
    "rulers":
    [
        79,
        100
    ],
    "scroll_past_end": true,
    "smart_indent": false,
    "tab_size": 2,
    "theme": "Default.sublime-theme",
    "translate_tabs_to_spaces": true,
    "word_wrap": "auto"
}

Emmet 用 Tab 键正常补全

这部分是为了 Emmet 能够正常用 tab 补全,比如在 React 的 JSX 语法中进行补全。当然如果 Emmet 不能补全,可以用 ctrl + E 进行补全。

     "auto_complete_triggers":
    [
        {
            "characters": "<",
            "selector": "text.html"
        },
        {
            "characters": ".",
            "selector": "source.js"
        }
    ],
    "caret_extra_bottom": 3,
    "caret_extra_top": 3,
    "caret_extra_width": 2,

不显示的文件

file_exclude_patterns 可以针对相应后缀名的文件,让他们在 Sublime 的侧边栏目录中不显示,比如 .pyc 是 Python 编译的字节码文件,平时不需要显示,所以就可以隐藏。另外 .DS_Store 是苹果 MacOS 系统会产生的文件,也不需要显示。

    "file_exclude_patterns":
    [
        "*.pyc",
        "*.pyo",
        "*.exe",
        "*.dll",
        "*.obj",
        "*.o",
        "*.a",
        "*.lib",
        "*.so",
        "*.dylib",
        "*.ncb",
        "*.sdf",
        "*.suo",
        "*.pdb",
        "*.idb",
        ".DS_Store",
        "*.class",
        "*.psd",
        "*.db",
        "*.sublime-workspace"
    ],

不显示的文件夹

不显示相应的文件夹。

    "folder_exclude_patterns":
    [
        "__pycache__",
        ".git"
    ],

字体设置

字体名称和大小设置。目前 MacOS 系统默认的字体是 Menlo,仁者见仁,根据自己的喜好调整。

    "font_face": "Monaco",
    "font_size": 15,

是否使用 vim 模式

Sumlime Text 3 自带了 vim 模式,不需要想 VS Code 一样安装第三方包。在 ignored_packages 里面默认是有 vintage,表示关闭 vim 模式。如果要开启 vim 模式就是用下面的写法,把该选项的数组置为空,不要填 vintage。

    "ignored_packages":
    [
    ],

标尺线

有些语言的规范是每行字数不要超过某个数值,比如 Python PEP8 规范要求每行字数不要超过 80 个字符。因此可以设置两个标尺的线:79 和 100,当然也可以设置一个数值。

    "rulers":
    [
        79,
        100
    ],

不锁定底部行 scroll_past_end

这是一项比较重要的设置。默认该选项关闭(VS Code默认打开该功能),所以代码的最后一行,就是显示的最后一行。这样导致你编码时,大部分时间都是盯着频幕底部在看。

如果你想把最后一行滚动到频幕中部,就可以打开该选项,设置为 true。

    "scroll_past_end": true,

tab 的宽度

tab 的宽度,一般对于 Python 设置为 4,而前端习惯设置为 2。

    "tab_size": 2,

自动把 tab 转换成空格

这是大部分编码的必需选项,保证编码的正常显示。因为某些系统或者编辑器会自动去除 tab,所以让 Sublime 把 Tab 都转成空格是最安全的做法。

    "translate_tabs_to_spaces": true,
上一篇下一篇

猜你喜欢

热点阅读