堕落了这么久,是时候让自己进入有计划的学习总结状态了。
都说“工欲善其事,必先利其器”,所以就先从最基础的开发工具编辑器开始吧。对于编辑器我感觉主要还是看个人习惯,没有绝对的优劣排名,因为平时“SB”用的比较多,就先总结一些sublime的使用技巧吧。
一、菜单简介及常用快捷键
【Edit菜单】
1、line行操作快捷键
ctrl+] 增加缩进
ctrl+[ 减小缩进
ctrl+shift+D 复制当前行
ctrl+shift+K 删除当前行
ctrl+shift+↑ 当前行与上行交换位置(也可以选中多行上下移动位置)
ctrl+shift+↓ 当前行与下行交换位置
2、comment注释功能
ctrl+/ 注释当前行
ctrl+shift+/ 选中多行(块)进行注释
3、text文本操作
ctrl+shift+enter在当前行前插入一行
ctrl+enter在当前行后插入一行
ctrl+Delete 删除光标后的一个单词(以单词为单位向后删除)
ctrl+Backspace 删除光标前的一个单词(以单词为单位向前)
(普通的delete和Backspace对字母操作)
ctrl+shift+K 删除当前行
ctrl+K,ctrl+K 删除至end
ctrl+T 逐个单词向前移位
【select菜单】
ctrl+L快速选中当前行
ctrl+D快速选中光标所在单词word
【Find菜单】
ctrl+F 查找
【view菜单】
side Bar
ctrl+K,ctrl+B view or hide sidebar
【Goto菜单】
Goto Anything非常好用的功能,快捷键ctrl+P
[:num当前文件不同行之间跳转(类vi)]
输入路径、文件名,跳转到指定文件
【Tools菜单】
命令模式,此为sublime特有功能,快捷键ctrl+shift+P
【preferences菜单】
sublime的设置
settings-Default,默认设置,json格式,(可以修改)
settings-User,可以从Default中复制选项定制用户自己的显示效果
字体大小可以通过:ctrl+滚动鼠标变大变小
Color Scheme 颜色模式,默认是Monokai模式,比如夜晚可用Solarized(Dark)模式
二、实用方法
1. 更改变量名的几种方法
第一种方法:让 Cmd-D (Win: Ctrl-D)只选择同一个变量。
把光标移到第一个i后面,按 Cmd-D (Win: Ctrl-D),再按一次
限制:选取范围中不能有别的同名同类 token
第二种方法:自动选取所有同名同类 token
把光标移到第一个i后面,按 Ctrl-Cmd-G (Win: Alt-F3)
限制:会将别的作用域中的同名同类 token 都选中
第三种方法:Cmd-K, Cmd-D (Win: Ctrl-K, Ctrl-D) 跳过选区
这个方法能解决所有问题,先把光标移到第一个i后面,按 Cmd-D (Win: Ctrl-D),再按一次,这个token不想选中时只要分别按Cmd-k,Cmd-D(Win:Ctrl-K, Ctrl-D)就可以跳过这个选区,下面一个还不要的话再按一次跳过
2. 矩形(垂直)选区
第一种方法:按住鼠标中键(滚轮键)拖动选区可以进行垂直选择
第二种方法:只用键盘操作,首先把光标移动到我们要选中的矩形选区的左上角,按两下 Ctrl + Shift + Down (Win: Ctrl + Alt + UP),重复按 Shift + Right (Win: Shift + Right) 直到选中整个选区(UP和Right可根据情景选择)
3、更改HTML标签
第一种方法:按着Cmd (Win: Ctrl)不放双击标签的开头和结尾(也可以用上面更改变量名的方式选中一组标签)
第二种方法:如果标签中间内容很多,可以用Emmet插件,首先将光标移至标签的开头或结尾,然后按Cmd-Shift-K (Win: Ctrl-Shift-') 就能选中这组标签
4、2空格-4空格缩进快速切换
大家在项目中如果是多人协作可能会遇到缩进空格数不同的情况,这种时候当然是统一一下比较舒服啦。比如我要将4空格缩进转成2空格缩进,首先将目标代码复制到一个独立的编辑窗口中,然后在编辑器右下角的缩进选项菜单中选择Tab Width: 4,然后在编辑器右下角的缩进选项菜单中选择Convert Indentation to Tabs,然后在编辑器右下角的缩进选项菜单中选择Tab Width: 2,然后在编辑器右下角的缩进选项菜单中选择Convert Indentation to Spaces,然后你的文档就变成2空格缩进的了
三、推荐插件
1、Emmet(zenCoding)
一种快速的html、css编写方式。默认用tab键
2、Convert To UTF8
将文件编码从GBK转换成UTF8,快捷键Ctrl+Shift+C
3、JS Format
一个JS代码格式化插件。默认ctrl+alt+f
4、Git
代码版本管理
5、ChineseLocalization
汉化插件,支持无缝切换中文、日语、英文.
暂时就这些吧,遇到其他技巧再总结