什么是代码重构
编写代码 | 找到代码 | 修改代码
关于重构的工具
- Bracket Matching
- Selection
- Cursors
- Intelligence
- Parameter hints
- Emmet
- Snippets
- Go to definition or Symbol
- Gutter indicators
- Peek
- Hover
- Renaming
- Code actions
- Errors / Warnings
Bracket Matching & Emmet
括号追踪与高亮,切换$ CMD+SHIFT+或$ CMD+SHIFT+P输入“bracket”。
Selection & Cursors
- 选中一段文本,使用
$ CMD+F2或$ CMD + SHIFT + L全选文件内所有文本。 - 使用
$ ALT + CLICK设置同步编辑的位置。 - 使用
$ CMD + D和$ CMD + K选中/取消下一个匹配文本。
Intelligence
- 【非常有用】智能提示:
$ CTRL + SPACE;
Snippets
VS code的Snippets愚蠢极了,让人根本不想使用它。
Go to definition or Symbol
- 追踪函数的定义地址:
F12; - 查看函数定义的具体位置:
$ OPTION + F12; - 查看所有的函数引用:
$ SHIFT + F12; - 获得更多所选变量/函数信息:当使用TypeScript时,使用
CMD;
根据符号特征搜索
$ SHIFT + CMD + O
通过在命令行中键入:,可以执行颗粒度更细的分类搜索。
- 【非常有用】全局重命名一个变量/函数名:
F2(只会改动变量名,同名字符串或包含变量名的字符串并不会被改变。)
Errors / Warnings
- 自动格式化全局代码:
$ SHIFT + OPTION + F; - 迅速在现有错误中导航:
$ CMD + P并在输入框中键入!字符; - 调出错误提示框:
$ CMD + SHIFT + M;
Quick Line Movement and Editing
- 将行向上或下移动:
$ OPTION + ↓/↑; - 复制一行:
$ SHIFT + OPTION + ↓/↑; - 删除一行:
$ CMD + X;