目录
  1. 1. 更新注册码!(2018.11.13)
  2. 2. 前言
  3. 3. 前期下载和安装
    1. 3.1. 下载
    2. 3.2. 序列号
  4. 4. 汉化
  5. 5. 美化
    1. 5.1. 侧边栏文件图标美化
    2. 5.2. 主题
  6. 6. 插件
    1. 6.1. AutoFileName - 文本路径补全
    2. 6.2. Babel - ES6、React.js、jsx代码语法高亮
    3. 6.3. BracketHighlighter - 代码匹配
    4. 6.4. Color Highlighter - 颜色插件
    5. 6.5. css3 - 最完整的css支持
    6. 6.6. DocBlockr - 注释插件
    7. 6.7. Emmet - 编码快捷神器
    8. 6.8. HTML-CSS-JS Prettify - 代码格式化插件
    9. 6.9. HTML5 - HTML5代码规范
    10. 6.10. htmlattributes
    11. 6.11. less
    12. 6.12. local History
    13. 6.13. scss
    14. 6.14. SideBarEnhancements - 右侧文件栏增强插件
    15. 6.15. standardformat
    16. 6.16. sublimelinter
    17. 6.17. sublimelinter-contrib-standard
    18. 6.18. sublimelinter-eslint
    19. 6.19. trailingspaces - 空格突出
    20. 6.20. Vue Syntax Highlight - Vue语法高亮
  7. 7. 参考
Sublime Text 3使用教程

更新注册码!(2018.11.13)

首先加入到hosts文件

accesslog
1
127.0.0.1       www.sublimetext.com
2
127.0.0.1       license.sublimehq.com

hosts文件所在位置:

Windows:C:/windows/system32/drivers/etc/hosts

Linux:/etc/hosts

Mac:/Private/etc/hosts

注册码:

angelscript
1
----- BEGIN LICENSE -----
2
sgbteam
3
Single User License
4
EA7E-1153259
5
8891CBB9 F1513E4F 1A3405C1 A865D53F
6
115F202E 7B91AB2D 0D2A40ED 352B269B
7
76E84F0B CD69BFC7 59F2DFEF E267328F
8
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
9
969624E7 DC9CD4D5 717FB40C 1B9738CF
10
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
11
5F7EF854 86B9743C FADC04AA FB0DA5C0
12
F913BE58 42FEA319 F954EFDD AE881E0B
13
------ END LICENSE ------

前言

作为一名web前端工程师,平时接触最多的就是各种编辑器和IDE,虽然都说有个记事本就可以写编程,但是一个顺手的编辑器能大大提高代码编写的效率。

我使用过很多的编辑器,有功能齐全的Webtrom,号称代码如飞的Hbuilder,还有Github下Atom,Microsoft的VS Code,相对于IDE的臃肿,还是比较喜欢使用高度自定义化的编辑器,所以现在本人使用vscode和sublime text 3,但是在使用mac的时候,发现vscode及其的占用资源,cpu达到了20%以上,所以现在主要使用sublime了。

对于vscode的配置请见我的另一篇文章:vscode个人配置和插件

这篇主要介绍自己在使用sublime时的一些个人配置和插件。

前期下载和安装

下载

Sublime Text 3下载地址: http://www.sublimetext.com/3,根据自己的电脑版本下载对应的安装包

序列号

Sublime Text 3并不是免费的,如果有钱还是买一个吧,没钱只能去找共享了。

首先先知道自己下载的版本是什么,在下载页面上有提示,也可以安装后在Help>About Sublime Text中查询

本次下载的版本是B3176

然后就去网上搜索对应版本的序列号

由于Sublime Text 3新增了注册码验证功能,所以在使用的时候会提示注册码失效,但是依旧可以正常激活。

注册方法在文首!!!

汉化

虽然使用英文页面对于编程是非常有利的,而且可能翻译也会出现差错,导致会出现一些问题,不过由于第一次使用软件,还是换成自己相对熟悉的语言比较好。

Sublime Text 3已经支持中文编译了,不用再像以前去找一些汉化版使用,还是原版用的让人舒心。

  1. 启动Sublime 主页面

    可以看到工具栏都是英文

  2. 点击菜单栏中的Preferences,弹出选项中选择Package Control

    刚刚安装Sublime Text 3是没有这项功能的,以前安装需要在终端复制一长串的代码进行下载,不过现在Sublime Text 3安装非常的方便,

    1. 首先使用快捷键Ctrl + Shift + P调出搜索框。

    2. 在输入框中输入Install,就可以在下方看见Install Package Control

    3. 点击安装,成功会有提示的。

  3. 输入关键字install,点击显示出来的Install Package安装插件功能

  4. 输入设置语言插件包localiz关键字即可显示出我们需要的插件ChineseLocalizations

  5. 安装成功

美化

sublime text的默认界面非常的简洁,虽然不花里胡哨但也不容易一眼就分辨出,所以准备一个良好的工作环境会让人更加乐于工作,现代的程序猿都有一颗geek的心,无法忍受在一个丑陋的UI下整天Coding

侧边栏文件图标美化

主题

以前一直使用默认的主题,并没有改过,不过因为Mac出了暗黑模式,所以想统一一下风格,所以使用了很流行的Boxy Theme主题,里面可以选择几种主题,我比较喜欢Boxy tomorrow这款,其他配色太亮了,

最终效果

插件

插件也是通过Package Control进行安装,Ctrl(Cmd)+shift+P打开命令,

输入Package Control: Install Package安装插件

输入Package Control: List Package查询已安装的插件

输入Package Control: Remove Package删除已安装的插件

AutoFileName - 文本路径补全

自动填充文件路径,不需要再记住繁杂的文件名称和文件路径

Babel - ES6、React.js、jsx代码语法高亮

BracketHighlighter - 代码匹配

类似于代码匹配,可以匹配括号,引号,标签等符号内的范围

Color Highlighter - 颜色插件

展示颜色代码的真正颜色。同时还提供一个颜色选择器可以方便地更改颜色。

css3 - 最完整的css支持

  • 安装完插件后,在settings内开启

    1
    "auto_complete_commit_on_tab": true,
    2
    "auto_complete_with_fields": true,
  • 取消Emmet的css提示

    emmet的代码提示会覆盖此插件,所以需要禁用此功能,在emmet设置中添加

    1
    "show_css_completions": false
  • 将CSS3设置为.css文件的默认语言

    • 打开一个.css文件
    • 视图 => 语法 => CSS3

DocBlockr - 注释插件

生成优美的注释。标准的注释,包括函数名、参数、返回值等,并以多行显示,省去手动编写。

Emmet - 编码快捷神器

配置:打开菜单Preferences-->Package Settings-->Emmet-->Key Bindings - User,将下面代码贴进去保存。更详细的规则可以参考emmet-sublime文档

json
1
[{
2
    "keys": ["tab"],
3
    "command": "expand_abbreviation_by_tab",
4
5
    // put comma-separated syntax selectors for which 
6
    // you want to expandEmmet abbreviations into "operand" key 
7
    // instead of SCOPE_SELECTOR.
8
    // Examples: source.js, text.html - source
9
    "context": [{
10
            "operand": "source.js",
11
            "operator": "equal",
12
            "match_all": true,
13
            "key": "selector"
14
        },
15
16
        // run only if there's no selected text
17
        {
18
            "match_all": true,
19
            "key": "selection_empty"
20
        },
21
22
        // don't work if there are active tabstops
23
        {
24
            "operator": "equal",
25
            "operand": false,
26
            "match_all": true,
27
            "key": "has_next_field"
28
        },
29
30
        // don't work if completion popup is visible and you
31
        // want to insert completion with Tab. If you want to
32
        // expand Emmet with Tab even if popup is visible -- 
33
        // remove this section
34
        {
35
            "operand": false,
36
            "operator": "equal",
37
            "match_all": true,
38
            "key": "auto_complete_visible"
39
        }, {
40
            "match_all": true,
41
            "key": "is_abbreviation"
42
        }
43
    ]
44
}]

HTML-CSS-JS Prettify - 代码格式化插件

HTML, CSS, JavaScript, JSON, React/JSX and Vue code formatter for Sublime Text 2 and 3 via node.js

并不像插件名字那样,只对html、css、js进行代码格式化,其实包括了HTML, CSS, JavaScript, JSON, React/JSX and Vue的代码都可以

按下ctrl(cmd)+shift+h来完成代码的自动排版

注意:需要安装nodejs来配合使用(请看作者的nodejs版本管理器nvm安装教程完成node的安装)

小技巧:在使用nvm安装node后使用该插件会出现报错,提示在指定地址没有找到node,这是在sublime的工具栏中找到preference-->package settings-->HTML/CSS/JS Prettify-->set node Path,在打开的文件中修改windows字段的值为”C:/dev/nodejs/node.exe”,如果不知道自己node安装路径,可以在终端输入

zsh
1
which node

就会查到自己node的安装路径

HTML5 - HTML5代码规范

支持html5规范的插件包,与Emmet插件配合使用

使用方法:新建html文档 => 输入html5 => 敲击Tab键 => 补全html5规范文档

htmlattributes

less

local History

scss

SideBarEnhancements - 右侧文件栏增强插件

这个在package control中安装的是英文版,如果需要中文版,需要前往github上下载,并且也有详细的使用文档。

此插件不再支持sublime text 2,所以想要使用请升级到sublime text 3版本

Sidebar Enhancements是增强Sublime Text的侧边栏文件和文件夹操作的一款插件

  • 一大亮点是提供了“删除”、“打开”和“剪贴板”操作。
  • 关闭、移动、打开、恢复受重命名/移动命令的缓冲区。
  • 基本功能:新建文件/文件夹、编辑、打开/运行、打开文件位置、查找所选/父文件夹/项目、剪切、复制、粘贴、粘贴到父目录、重命名、移动、删除、刷新……
  • 高级功能:可选URI/URL编码复制路径、UTF-8、base64(非常适合嵌入css)编码复制内容、复制img/a/script/style等标签
  • 当删除操作受影响时,使用“首选项”来控制是否关闭缓冲区
  • 允许在状态栏上显示“文件修改日期”和“文件大小”。

下载完成后重启(如果没有效果,就找一个js文件按下ctrl+shift+space下载对应的类库)

standardformat

sublimelinter

一个支持Lint语法的插件,可以高亮linter认为有错误的代码行,也可以高亮一些特别的注释,比如“TODO“,可以快速定位

sublimelinter-contrib-standard

sublimelinter-eslint

trailingspaces - 空格突出

在保存文件的时候自动删除末尾空格,根据自己的设置,可以随时突出显示或手动删除

Vue Syntax Highlight - Vue语法高亮

参考

sublime美化 - 【高效工作】Sublime Text 3 美化

文章作者: Izzio
文章链接: https://izzio.netlify.com/blog/software/27851.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Seventy
ENG