定位:基本代码、文本、大型项目的快速打开与阅览工具。作为辅助工具。
边界:并不适合智能代码提示、构建安卓工程、调试、编译、运行的IDE.
配合:Android Stuido、IntelliJ IDEA最好。
参考 官方网站
参考 用户使用文档
参考 常见问题:中文输入
参考 包控制Package Control 安装包控制器
Sublime Text 3适合代码阅读,但是无法提供像IDE(Android Studio)代码自动补全和提示功能,因此在Android开发来说,对于代码编辑的效率并不高(当然,除非你很熟悉API,都能记住。)
一、用户喜爱的特性
- GOTO ANYTHING
- GOTO DEFINITION
- MULTIPLE SELECTIONS
- COMMAND PALETTE
- POWERFUL API AND PACKAGE ECOSYSTEM
- CUSTOMIZE ANYTHING
- SPLIT EDITING
- INSTANT PROJECT SWITCH
- PERFORMANCE
- CROSS PLATFORM
二、Macbook下的常用快捷键
- 前往文件
Command + P - 切换项目
Command + Ctrl + P - 搜索文件内方法或函数
Command + R - Sublime的命令提示【打开命令面板Command Pallete】
⌘+Shift+P - 前往具体行位置
Ctrl + G - 打开python 控制台
Ctrl+ `[1左边的按键] - 选择行 (重复按下将下一行加入选择)
Command + L - 选择词 (重复按下时多重选择相同的词进行多重编辑)
Command + D - 选择括号内的内容(按第二下包括括号本身)
Ctrl+Shift+M - 跳转至对应的括号(继续按左右括号来回切换)
Ctrl+ M - 删除行
Ctrl+Shift+K - 从光标处删除至行尾
Command + KK - 从光标处删除至行首
Command + K + delete - 复制(多)行【选定多行时执行就是复制选中的所有行代码】
Command + Shift + D - 合并(多)行【选定多行时执行就是将选中行合并为一行】
Command + J - 在当前行前插入新行
Command+Shift+Enter -
在当前行后插入新行
Command+Enter - 行注释
Command + / - 块注释
Command + Alt + / - 恢复或重复:
Command + Z(撤销)/Command + Y(重复) - 粘贴并自动缩进
Command +Shift+V - 将选中区域字母改为大写
Command + KU - 将选中区域字母改为小写
Command + KL - 提示和自动完成(重复按下选择下一个提示)
Ctrl+ space 【与Things冲突】 - 当前文件下查找
Command + F - 选择目录或所有目录进行查找(类似Si的Reference功能)
Command + Shift + F - 当前文件下替换
Command +Alt+F -
查找下一个匹配当前所选内容(eclipse中Ctrl+K功能)
Command + Alt + G - 匹配当前所选内容然后进行多重编辑(效果不跟替换区别呢)
Command + Ctrl + G 【Command +D效果不同之处在于它是Global一次全部选中,Command + D是一个个选中】 - 添加/去除书签(单个文件中多个关键位置的快速跳转)
Command + F2 - 下一个书签
F2 - 前一个书签
Shift + F2 - 清除标签
Command + Shift + F2 - 设置标记(方便在一个文件中标记方便选择与删除编辑操作)
Command + K + Space 【无用冲突】 - 从光标位置删除至标记
Command + KW - 从光标位置选择至标记
Command + KA - 清除标记
Command + KG - 跳转到域或方法定义的点
Alt + Fn + F2(ALT + F2)
基本的代码跳转与编辑功能很强大,唯独不能支持代码跳转与模板编程等,毕竟不是一个IDE,没有集成阅读、编辑、编译、运行等。
二、包控制
⌘+Shift+P
2.1.自动安装
- ctrl+` 打开python命令输入控制台
输入命令之后,This code creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package into it. The download will be done over HTTP instead of HTTPS due to Python standard library limitations, however the file will be validated using SHA-256.会创建安装包目录,并且下载Package Contorl.sublime-package.
2.2. 手动安装
如果因为一些原因导致控制台安装指令没有工作(比如网络上有代理),可以执行下列步骤手动安装包控制器:
- Click the Preferences > Browse Packages… menu
- Browse up a folder and then into the Installed Packages/ folder
- Download Package Control.sublime-package and copy it into the Installed Packages/ directory
- Restart Sublime Text
三、使用手册
3.1. 命令面板
Command + Shift + P调出Command Pallete
安装包:调出Command Pallete之后输入Package Control,可以看到支持包的安装与卸载等功能。可以安装各种插件包。
3.2. 自动补全功能
这个并非代码智能提示,类的API或属性提示,而是简单的当前文件已有的text文本的补全。
Auto complete shows the completion popup as you type, so you can fill in long words by typing only a few characters. It's enabled by default for source code and HTML (but only after entering a < character).
自动补全在你输入type的时候显示完成的弹出式popup提示,所以你可以通过输入少量的字符来填充一个长字符串。默认的情况下对源代码和HTML(只在输入<之后)就是开启的。
手动:Ctrl + 空格
3.3. Tab补全
输入一段字符串之后,按Tab键就可以自动补全。类似于linux terminal的命令补全效果。
3.4. 代码片段与模板Snippet
重用代码小片段
Tools > Snippet 或者Command + Shift + P调出Command Pallete然后输入Snippet。
四、自定义设置
4.1. 编译配置
Sublime Text提供了编译系统允许用户去运行外部程序。编译系统的共同使用案例包括:compiling编译,transpiling,linting优化,以及执行测试executing tests。