Sublime Text 插件的安装与常用配置(上)

Tools5年前 (2020)更新 Monster
659 0
内容纲要

下载与安装

  • 前往Sublime官网,下载对应版本安装包;
    Sublime Text 插件的安装与常用配置(上)
  • 傻瓜式安装,打开就可以使用了。要注意的是Sublime Text 3是一款收费软件,如果用户未激活,会在使用过程中不时出现要求购买的弹框,不过只要关掉还是可以继续免费使用的。

插件安装

  • 直接安装
    可以直接下载安装包解压缩到Packages目录 Preferences -> Browse Packages,然后重启Sublime即可;
    Sublime Text 插件的安装与常用配置(上)

    或将插件放至如下路径
    OS X: ~/Library/Application Support/Sublime Text 3/Packages/
    Linux: ~/.config/sublime-text-3/Packages/
    Windows: %APPDATA%\Sublime Text 3\Packages\
  • 使用Package Control组件安装
    1. Ctrl+ ` 调出console(注:安装有QQ输入法等软件的这个快捷键会有冲突,请自行检查);
    2. 将一下代码贴入onsole,并按下回车;
      import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
    3. 重启Sublime Text 3;
    4. 如果在Perferences选项下看到Package Control这一项,则安装成功。
    5. 按下++P(Mac)/Ctrl+Shift+P(Windows)调出命令面板输入packinstall 调出 Install Package 选项并回车,然后在列表中选择要安装的插件即可。

常用配置

  • Perferences -> Settings

    {
        "font_size": 13,  // 字体大小 快捷键:⌘+/Ctrl+
        "save_on_focus_lost": true,   //失焦自动保存
        "update_check": false,    // 自动更新检查
        "auto_match_enabled ":true,   // 自动补全括号
        "tab_size": 4,    // 设置tab的大小为4
        "translate_tabs_to_spaces": true,  // 使用空格代替tab
        "rulers": [80, 100],  // 添加行宽标尺
        "draw_white_space": "all",   // 显示空白字符
        "trim_trailing_white_space_on_save": true,    // 保存时自动去除行末空白
        "ensure_newline_at_eof_on_save": true,    // 保存时自动增加文件末尾换行
        "default_encoding": "UTF-8",    // 默认编码格式
        "caret_style": "phase", //光标闪烁样式,其余选项{“smooth”, “phase”, “blink”, “wide”, “solid”}
         "highlight_line": true,  // 高亮当前行
    
        // ...
    }
  • 推荐配置
    {
        "color_scheme": "Packages/Colorsublime - Themes/monokai-best.tmTheme",
        "font_size": 13,
        "ignored_packages":
        [
            "Vintage"
        ],
        "save_on_focus_lost": true,
        "theme": "Adaptive.sublime-theme",
        "update_check": false
    }

插件推荐

Alignment

Package Control 主页

A simple key-binding for aligning multi-line and multiple selections in Sublime Text 2.

  • 配置项
    默认设置会根据=将多行代码对齐,效果如下:

    // 原始代码
    int a = 1;
        str bb = 'bb';
                float ccc = 3.14;
    // 对齐后
                int a = 1;
                str bb = 'bb';
                float ccc = 3.14;

    其他配置项(以下配置为默认值):

    "align_indent":true,  // 在多行不同缩进级别对齐时,是否按最大缩进级别进行缩进排版;
    "mid_line_tabs":flase,    // 是否以Tab键进行缩进排版;
    "alignment_chars ":["="],   // 对齐字符,以该字符进行对齐整理;e.g. ["=","*","a"];
    "alignment_space_chars ":["="], // 对齐字符前是否添加“空格”,此值必须存在于"alignment_chars"中;
    // 前缀字符,也就是将 前缀字符 + 对齐字符 一起当作 对齐字符 来对待;
    "alignment_prefix_chars": ["+", "-", "&", "|", "<", ">", "!", "~", "%", "/", "*", "."],
  • 快捷键
    默认快捷键:
    Mac: ++A

    [
    { "keys": ["super+ctrl+a"], "command": "alignment" }
    ]

    Windows : Ctrl+Alt+A

    [
    { "keys": ["ctrl+alt+a"], "command": "alignment" }
    ]

    默认情况下,快捷键可能会与一些截图软件冲突。可通过Preferences->Package Settings->Alignment->Key Bindding – User修改。

    PS:据说ST3已经集成自动对齐功能,有兴趣的小伙伴可以自己研究下。

BracketHighlighter

Package Control 主页

Bracket Highlighter matches a variety of brackets such as: [], (), {}, "", ”, , and even custom brackets.

Sublime Text 插件的安装与常用配置(上)
  • 推荐用户配置
    "content_highlight_bar": true,    // 在左侧以竖线显示代码块范围与位置;
    "ignore_threshold": false,    // 忽视限制因素,但是当代码较多的时候可能会影响性能
    // ...

DocBlockr

Package Control 主页

DocBlockr is a package for Sublime Text 2 & 3 which makes writing documentation a breeze. DocBlockr supports JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Apex, Groovy, Objective C, C, C++ and Rust.

  • 推荐用户配置
    {
        "jsdocs_extra_tags":[
            "@Author AuthorName",
            "@DateTime {{date}}",
            "@copyright ${1:[copyright]}",
            "@license ${1:[license]}",
            "@version ${1:[version]}"
        ],
        "jsdocs_function_description": false
    }
    // 效果如下:
    /**
     * @Author    AuthorName
     * @DateTime  2020-01-01
     * @copyright [copyright]
     * @license     [license]
     * @version     [version]
     * @param      [type]      $param [description]
     * @return      [type]                  [description]
     */
    public function someFunction($param) {
        // ...
    }

查看下篇->Sublime Text 插件的安装与常用配置(下)

© 版权声明

相关文章

暂无评论

暂无评论...