注:基本安装和使用篇查看Sublime的其他两篇文章:
https://blog.csdn.net/hhaowang/article/details/89065980
一、实用快捷键
- 代码替换:快速替换多个位置出现的同一名称变量。
- 快捷键: cmd + d
- 多行同时编辑
- 快捷键:alt + 左键
- 移动选中行
- 快捷键:cmd + shift + arrow(上,下键)
- 快速复制、粘贴行:
- 快捷键:
- 快速删除行
- 快捷键
- 行对齐操作
- 快捷键
- 块粘贴
- 快捷键
二、项目文件管理
- 文件加载:(3种方法)
- 强大的搜索功能
- 函数跳转:搜索方法为 “i#” + 内容
- 行数跳转->line: “m:” + 行号
- 文件跳转:假设我们要查找一个函数,这个函数的声明在一个文件中,定义在另外一个文件中,这个文件可能行数1000+,想要查看关于这个函数的全部信息,没有个工具简直头皮发麻。
- 操作:搜索命令,执行“@” + function_name
项目文件管理的4个 tips:
- 查看未保存的内容:鼠标右单击
- tip2:sidebar 快捷管理工具
- tips3:多级文件管理,如同文件管理器一般方便快捷
- tips4:保存项目文件---save and load
三、Command Palette
command palette就像linux的终端一样,无需繁琐的图像化界面和鼠标点击操作,短短几个单词和代码就可以完成绝大多数的操作和设置,非常方便高效。
- 例如:批量大小写转换
- 指令:cmd + p调用指令面板,输入 convert --->>嗯,舒服!
- 逆序重新排列:
- cmd+p,revert:
revert --- >>
三、Package Control扩展包管理
常用扩展包的安装和使用方法见另外一篇文章,本文不在赘述。
四、Snippets代码段填充
以C++语言面向对象的程序设计为例,在coding时需要频繁的声明并定义一个又一个class类及类的构造和析构函数,但是这些格式化的东西视乎应该被预创建好,待使用是一个快捷键便可调出模板,稍作修改便可使用。这就是大名鼎鼎的Snippets要完成的任务。
Snippets包安装简单,使用方便,Tools菜单栏中找到它,
然后我们就可以看到,Snippets为我们预先封装好的格式模板,除了已有的模板外,他还支持用户自定义模板:
-
class-类
-
struct-结构体
-
常用循环语句格式,for()、while()、if..else
-
命名空间 namesapce,等等