快用Visual Studio(三)- 代码重构

什么是代码重构

编写代码 | 找到代码 | 修改代码

关于重构的工具

  • 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
原文地址:https://www.cnblogs.com/libinfs/p/7729424.html