Sublime Text 使用小记

Sublime Text

如何安装插件详见:https://packagecontrol.io/installation

C语言

  1. Alignment:选中并按ctrl+alt+a就可以使其按照等号对其。
    按等号对其,强迫症患者必备
  2. C Improved:更加人性化的C语言着色方案。
    着色对比,还不错
    最好设置为默认用C Improved打开C文件
  3. CoolFormat:简单好用的代码格式化工具,相当于简化版的Astyle,默认ctrl+alt+shift+q格式化当前文件,ctrl+alt+shift+s格式化当前选中。
    默认选中按ctrl+alt+shift+s格式化当前
    :格式的设置可以打开控制面板,输入CoolFormat : Formatter Setting,C/C++文档参考此处
    控制面板相关命令
  4. DocBlockr:自动生成大块的注释,并且可以用tab在不同内容之间切换,很爽的
    用tab在参数之间平滑切换
    当然,不在函数上面也可以比较方便的生成注释块
    :安装完重启一下,否则可能效果不理想,比如tab跳到别的地方去了
  5. AllAutocomplete:Sublime自带的可以对当前文件中的变量和函数名进行自动提示,但是AllAutocomplete可以对打开的所有文件的变量名进行提示,增强版的代码自动提示符。

    Extend Sublime autocompletion to find matches in all open files of the current window

  6. CTags:可以在函数的声明和定义自检来回跳转了,首先需要下载Ctags,比如我存在D盘的根目录下,之后需要在Sublime中配置路径。
    Ctags路径设置
    然后在工程文件夹的右键生成索引文件,
    为工程文件夹内的文件生成索引
    然后就可以用ctrl+shift+左键跳转到定义处了,ctrl+shift+右键回来了(不过,还是没有Source Insight方便,可以实时小窗口预览)
    跳过来跳过去
  7. SublimeAStyleFormatter:国人做的Astyle Sublime版,蛮不错的。
    安装完成之后,下面这个配置一定要打开,即保存自动格式化,这个相比于CoolFormat要简单很多。
    保存自动格式化配置
    按ctrl+s保存的同时自动格式化当前文件

增强

  1. WordCount:可以实时显示当前文件的字数。
    安装后,后下角多出字数
  2. EncodingHelper:编码众多,比较丰富
    安装后,在右下角的UTT-8右键可以将其他编码转换成UTF-8
  3. ConvertToUTF8:比上面的那个要方便,直接在菜单栏中可以转了,专为中文设计,妈妈再也不通担心中文乱码问题了
    安装后,将可以将常用中文编码转换成UTF-8
  4. Terminal:Sublime版的在当前文件夹内打开
    增加Open Terminal Here,快捷键为Ctrl+Shift+T
  5. Side​Bar​Enhancements:右键一下子多处那么多选择,:D
    会在FOLDERS右键菜单上多出很多选项
  6. SideBarFolders:打开的文件夹都太多了,再用这个来管理文件夹
    安装后会在菜单栏多出Folders来管理文件夹
  7. Compare Side-By-Side:Sublime版本的BeyongCompare,虽然没那么强大,但是也非常够用了,真是一个插件就是一个软件
    在待比较的Tab上右键选择Compare with...,然后选择另一个打开的比较对象即可,Sublime会自动弹出新的窗口显示两个文件
  8. BracketHighlighter:显示我在哪个括号内,前端和Lisp的福音啊
    会在行号的左侧显示当前所在的括号类型
    或者前端使用时更有用点
  9. PlainTasks:又是一个插件顶一个软件的东东
    带上TODO的本文会被PlainTasks识别
  10. TrailingSpaces:强迫症患者必备
    高亮显示尾部多余的空格,强迫症患者专用
  11. AdvancedNewFile:看名字就知道来,可以配置新建文件的附属文件,直接生成一个工程都可以
    ctrl+alt+shfit+n可以设定额外生成的文件
  12. HexViewer:玩单片机的玩家都懂这个是很重要的
    用ctrl+alt+p打开hex命令,分析hex文件利器
  13. Search Stack Overflow:就是不想动鼠标,直接在Sublime中打开浏览器搜索Stackoverflow
    ctrl+shift+p打开stackoverflow,输入问题,自动打开浏览器

主题

  1. 软件自带:在Preferences->Color Theme中可以任意选择,选择完即可查看主题风格,不用重启。并且会在Preferebces.sublime-seetings中自动保存设定。
    Color Theme
  2. 官方插件搜索安装,不过基本上都被下面那个网站收纳了,并做了一个管理主题的插件,方便预览和安装。在设置一个新的主题时,需要设置themecolor_scheme两个方面,前者决定了打开不同类型文件的配色,后者决定了Tab栏,SideBar大小和图标,以及相应字体的大小设置。
  3. ColorSublime:一个Sublime主题配色的网站,推荐使用Package Control的方式来安装ColorSublime插件,安装完可以使用在控制面板中移动上下箭头就可以预览,回车即可安装。
    预览主题
  4. Themr:管理安装过的主题样式的工具

    Themr allows you to quickly change your UI theme using the command palette or keyboard shortcuts. With Themr, you get commands to easily cycle forward, backward and randomly through your available themes.

  5. Soda:很有质感的一套主题样式
  6. Predawn:一款为Sublime和Atom打造的暗色主题,可以定义Tab的大小,SideBar大小,Find栏大小,为Markdown高亮着色,并提供主题同款的ICON。
    predawn
  7. Spacegray:3种不同深度的颜色,可以定义Tab的大小,SideBar字体大小,文件之间的间隔大小。
    Spacegray
    Spacegray Light
    Spacegray Eighties
  8. Material Theme : The most epic theme for Sublime Text 3
    "theme": "Material-Theme.sublime-theme","color_scheme": 
    "Packages/Material Theme/schemes/Material-Theme.tmTheme",
    

    Default
    "theme": "Material-Theme-Darker.sublime-theme","color_scheme": 
    "Packages/Material Theme/schemes/Material-Theme-Darker.tmTheme",
    

    Darker
    "theme": "Material-Theme-Lighter.sublime-theme","color_scheme": 
    "Packages/Material Theme/schemes/Material-Theme-Lighter.tmTheme",
    

    Ligher

Markdown

  1. MarkDown Editing:支持Markdown语法高亮;支持Github Favored Markdown语法;自带3个主题。
    MarkDown Editing 界面
    主题选择
    注:如果你安装完之后,遇到了如下的错误,那么你安装的时候可能开着一个Markdown文件,所以卸载完之后在不打开Markdown的情况下再次安装就可以解决了。
    Markdown.tmLanguage错误
  2. MarkdownPreview:按CTRL + B生成网页HTML;在最前面添加[TOC]自动生成目录;
    Markdown 生成HTML预览
  3. Markdown Extended + Extends Monokai:不错的Markdown主题,支持对多种语言的高亮
    C语言语法高亮
  4. OmniMarkupPreviwer实时在浏览器中预,而MarkdownPreview是需要手动生成的和F5的。览如果双屏的话,应该具有不错的体验。快捷键如下:
    • Ctrl+Alt+O: Preview Markup in Browser.
    • Ctrl+Alt+X: Export Markup as HTML.
    • Ctrl+Alt+C: Copy Markup as HTML.
      实时在浏览器中显示编辑的文档
  5. TableEditor:Markdown中的表格书写体验真心不咋样,所有有人为这个开发了一个插件,具有较好的自适应性,会自动对齐,强迫症患者喜欢。
    首先需要用ctrl + shift + p打开这个功能(Table Editor: Enable for current syntax or Table Editor: Enable for current view or “Table Editor: Set table syntax … for current view”),然后就可以狂用tab来自动完成了~~~
    用tab来自动完成表格间的切换和下一行表格的生成
  6. Markdown TOC:编辑MD文件的时候可以查看自动生成,并且可以控制生产目录的层次,不过不会自动跳转。编辑的时候可以看看,如果需要生成的HTML具有超链接跳转的功能,还是用MarkdownPreview吧。
    修改目录深度实时在MD文件中预览,不过这个用CTRL+R就可以产看,个人觉得不太实用

Git

  1. SublimeGit:Git党必备
    在安装后,如果在使用ctrl+shift+p输入一些个Git命令之后,弹出如下的错误提示,那么可能是因为Git可执行命令没有加入到环境变量中。
    提示Git命令不在PATH中错误
    解决办法:将Git的bin文件夹目录添加到系统环境变量,然后重启Sublime即可,嗯,一定要重启Sublime才可以使用。
    此时,可以使用git statusgit log等常用命令,但是一旦使用git pull来与远程服务器同步,此时就发现Sublime下面的状态栏就会一直来回摆动,无法与远程同步,原因为仅仅将Git命令加入Path是不够的,需要安装msysgit时选择将其集成到Windows中,如下图所示:
    将Git集成到Windows命令行选项中
    好吧,此时才将Git命令集成到Sublime中。输入ctrl+shift+p,输入git显示可以调用的相关命令如下图所示。
    集成到Sublime中的Git命令
  2. GitSavvy:SublimeGit的同类竞品
  3. GitGutter-Edge:实时显示当前工作区的文件与以下四种的区别
    • Compare against HEAD(默认选项)
    • Compare against particular branch
    • Compare against particular tag
    • Compare against specific commit
      如果选择默认的第一个选项,就可以实时看到当前的工作区(workplace)相对于最近一次提交(HEAD)的修改。
  4. Gitignore:一键生成the collection of gitignore boilerplates by Github,多种文件类型任你选,以下用Gitignore新建C语言的忽略文件模板。
    用Gitignore新建.gitignore模板文件
  5. Git Config:设置.gitignore.gitconfig等文件语法高亮。
    安装完后可设置为Git Ignore或者Git Config高亮显示
  6. SideBarGit:在侧边栏的右键上增加Git常用操作,鼠标党喜欢的方式
    左右资源栏出现Git一项可以调用常用Git命令
  7. Github Tools / Sublime GitHub:与GitHub网站紧密联系,可以直接在Sublime中打开与GitHub关联的网址
    Sublime GitHub
  8. GitHub Sublime Theme:一款GitHub主题,好像和Git没啥关系,乱入的
  9. Git Conflict Resolver:用以解决在Merge过程中产生的冲突用
    Git Conflict Resolver命令
  10. Sublime Merger:各种比较,套用官方的话和图如下

    Sublimerge brings the missing side-by-side diff to Sublime Text and turns your favorite editor into the professional diff and merge tool with amazing features!
    看上去很强大的样子
    Sublime Merger命令

  11. Sublime Gerrit:使用在Git之上搭建起来的Gerrit Code Review的命令与原生有点不同,因为Gerrit默认是推送到中间用于Review的缓冲区的,只有Reivew通过之后才会并入真正的代码版本库。其命令使用如下:
    Sublime Gerrit命令

技巧

  1. ctrl+b调用Windows批处理bat
    首先,Tools->Build System->’New Build Sytem…’
    {
        "shell_cmd": "make"
    }
    

    然后,修改并保存
    {
        "cmd": ".\\Build.bat"
    }
    

学习资源

教程

视屏

书籍

(⊙v⊙)嗯,如果将以上插件都装上,那么肯定已经很卡了,所以可以一般顺过遍,以后装个新的,想用啥就装上就好了。