美文网首页
Sublime Text 3 的配置项

Sublime Text 3 的配置项

作者: Tim_Lee | 来源:发表于2017-11-28 15:24 被阅读0次

    示例模板写法

    配置项会在后面一一介绍

    {
        "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,
    

    相关文章

      网友评论

          本文标题:Sublime Text 3 的配置项

          本文链接:https://www.haomeiwen.com/subject/lfcebxtx.html