VSCODE写定义声明快捷键
VSCode 快捷键
### VSCode 快捷键详解 #### 一、概述 Visual Studio Code(简称“VSCode”)是一款由微软开发并免费提供的源代码编辑器。它支持多种编程语言,并且拥有丰富的功能,包括智能感知、代码补全、调试、Git集成等。为了提高工作效率,熟练掌握VSCode中的快捷键是十分必要的。 #### 二、General(通用操作) **1. 显示命令面板:** - **快捷键:** `Ctrl+Shift+P` 或 `F1` - **作用:** 打开命令面板,可以输入命令快速执行或查找编辑器的功能。 **2. 快速打开文件:** - **快捷键:** `Ctrl+P` - **作用:** 打开一个快速搜索框,用于快速定位到项目中的文件。 **3. 新建窗口/实例:** - **快捷键:** `Ctrl+Shift+N` - **作用:** 在当前应用程序中打开一个新的窗口或实例。 **4. 关闭窗口/实例:** - **快捷键:** `Ctrl+Shift+W` - **作用:** 关闭当前活动的窗口或实例。 **5. 用户设置:** - **快捷键:** `Ctrl+,` - **作用:** 打开用户设置界面,允许用户自定义编辑器的配置。 **6. 键盘快捷键参考:** - **快捷键:** `Ctrl+K` + `Ctrl+S` - **作用:** 打开键盘快捷键参考文档,帮助用户查看和学习所有可用的快捷键。 #### 三、基本编辑 **1. 剪切行(无选择时):** - **快捷键:** `Ctrl+X` - **作用:** 剪切当前光标所在行。 **2. 复制行(无选择时):** - **快捷键:** `Ctrl+C` - **作用:** 复制当前光标所在行。 **3. 上下移动行:** - **快捷键:** `Alt+↑` / `Alt+↓` - **作用:** 将当前行向上或向下移动。 **4. 复制行上下移动:** - **快捷键:** `Shift+Alt+↓` / `Shift+Alt+↑` - **作用:** 复制当前行并将其放置在上方或下方。 **5. 删除行:** - **快捷键:** `Ctrl+Shift+K` - **作用:** 删除当前光标所在行。 **6. 插入行(光标下方):** - **快捷键:** `Ctrl+Enter` - **作用:** 在当前光标位置下方插入新行。 **7. 插入行(光标上方):** - **快捷键:** `Ctrl+Shift+Enter` - **作用:** 在当前光标位置上方插入新行。 **8. 跳转至匹配括号:** - **快捷键:** `Ctrl+Shift+\` - **作用:** 跳转至与当前括号匹配的另一侧。 **9. 缩进/取消缩进行:** - **快捷键:** `Ctrl+`]/[`(右括号为缩进,左括号为取消缩进) - **作用:** 改变当前行的缩进级别。 **10. 移动到行首/行尾:** - **快捷键:** `Home` / `End` - **作用:** 将光标移动到当前行的开头或结尾。 **11. 移动到文件开头/结尾:** - **快捷键:** `Ctrl+Home` / `Ctrl+End` - **作用:** 将光标移动到文件的开头或结尾。 **12. 滚动页面:** - **快捷键:** `Ctrl+↑` / `Ctrl+↓`(单行滚动),`Alt+PgUp` / `Alt+PgDn`(整页滚动) - **作用:** 上下滚动屏幕,实现浏览效果。 **13. 折叠/展开区域:** - **快捷键:** `Ctrl+Shift+[` / `Ctrl+Shift+`] - **作用:** 折叠或展开当前代码块,便于查看代码结构。 - **快捷键:** `Ctrl+K` + `Ctrl+[` / `Ctrl+K` + `Ctrl+`] - **作用:** 折叠或展开子区域内的所有代码块。 - **快捷键:** `Ctrl+K` + `Ctrl+0` / `Ctrl+K` + `Ctrl+J` - **作用:** 折叠或展开整个文件中的所有代码块。 **14. 添加/移除行注释:** - **快捷键:** `Ctrl+K` + `Ctrl+C` / `Ctrl+K` + `Ctrl+U` - **作用:** 为当前选中的行添加或移除注释。 - **快捷键:** `Ctrl+/` - **作用:** 对当前选中的行切换注释状态。 **15. 切换块注释:** - **快捷键:** `Shift+Alt+A` - **作用:** 为当前选中的文本块添加或移除块注释。 **16. 切换自动换行:** - **快捷键:** `Alt+Z` - **作用:** 开启或关闭自动换行模式。 #### 四、导航 **1. 显示所有符号:** - **快捷键:** `Ctrl+T` - **作用:** 显示当前文件中的所有符号(函数、变量等)列表,便于跳转。 **2. 定位到指定行:** - **快捷键:** `Ctrl+G` - **作用:** 输入行号,快速跳转到指定行。 **3. 定位到文件:** - **快捷键:** `Ctrl+P` - **作用:** 打开快速打开文件面板,通过输入文件名来快速定位文件。 **4. 定位到符号:** - **快捷键:** `Ctrl+Shift+O` - **作用:** 显示当前文件中的所有符号列表,方便快速定位到特定符号。 **5. 显示问题面板:** - **快捷键:** `Ctrl+Shift+M` - **作用:** 显示当前文件中的错误、警告等问题列表。 **6. 定位到下一个/上一个错误或警告:** - **快捷键:** `F8` / `Shift+F8` - **作用:** 快速定位到下一个或上一个错误或警告。 **7. 导航编辑器组历史:** - **快捷键:** `Ctrl+Shift+Tab` - **作用:** 在编辑器组之间切换,按最近使用的顺序。 **8. 后退/前进:** - **快捷键:** `Alt+←` / `Alt+→` - **作用:** 返回到之前的位置或向前跳转。 **9. 切换Tab键是否移动焦点:** - **快捷键:** `Ctrl+M` - **作用:** 在编辑器内按下Tab键时,切换是否改变焦点的行为。 #### 五、搜索和替换 **1. 查找:** - **快捷键:** `Ctrl+F` - **作用:** 打开查找对话框,在当前文件中查找文本。 **2. 替换:** - **快捷键:** `Ctrl+H` - **作用:** 打开替换对话框,在当前文件中查找并替换文本。 **3. 查找下一个/上一个匹配项:** - **快捷键:** `F3` / `Shift+F3` - **作用:** 在当前文件中查找下一个或上一个匹配项。 **4. 选中所有匹配项:** - **快捷键:** `Alt+Enter` - **作用:** 选中当前查找结果的所有匹配项。 **5. 添加选择到下一个匹配项:** - **快捷键:** `Ctrl+D` - **作用:** 选中下一个查找结果的匹配项,并在编辑器中创建新的选择。 **6. 将最后一个选择移动到下一个匹配项:** - **快捷键:** `Ctrl+K` + `Ctrl+D` - **作用:** 将最后一次的选择移动到下一个查找结果的匹配项。 **7. 切换大小写敏感/正则表达式/全词匹配:** - **快捷键:** `Alt+C` / `Alt+R` / `Alt+W` - **作用:** 在查找过程中切换不同的匹配选项。 #### 六、多光标和选择 **1. 插入光标:** - **快捷键:** `Alt+点击` - **作用:** 在点击的位置插入一个额外的光标。 **2. 在上方/下方插入光标:** - **快捷键:** `Ctrl+Alt+↑` / `Ctrl+Alt+↓` - **作用:** 在当前光标位置的上方或下方插入新的光标。 **3. 撤销上次光标操作:** - **快捷键:** `Ctrl+U` - **作用:** 撤销上次的多光标操作。 **4. 在每行末尾插入光标:** - **快捷键:** `Shift+Alt+I` - **作用:** 在选中的每一行的末尾插入光标。 **5. 选择当前行:** - **快捷键:** `Ctrl+I` - **作用:** 选中当前光标所在的行。 **6. 选择所有当前选择的出现:** - **快捷键:** `Ctrl+Shift+L` - **作用:** 选中当前选中的文本在文件中所有出现的位置。 **7. 选中当前单词的所有出现:** - **快捷键:** `Ctrl+F2` - **作用:** 选中当前光标所在单词在文件中所有出现的位置。 **8. 扩展/缩小选择范围:** - **快捷键:** `Shift+Alt+→` / `Shift+Alt+←` - **作用:** 扩展或缩小当前选择的范围。 **9. 列(盒)选择:** - **快捷键:** `Ctrl+Shift+Alt` + `方向键` - **作用:** 进行列选择,即同时在多行的同一列上进行选择。 - **快捷键:** `Ctrl+Shift+Alt` + `PgUp` / `PgDn` - **作用:** 执行列选择的页面上滚或下滚。 #### 七、富语言特性 除了以上介绍的基本操作、编辑和导航等功能外,VSCode还提供了诸如智能感知、代码片段等富语言特性,这些功能同样可以通过快捷键来实现,进一步提升开发效率。例如: - **智能感知(IntelliSense):** 当你在编写代码时,VSCode会自动提供代码提示,帮助你完成代码编写。 - **代码片段(Snippets):** 可以通过预设的快捷键快速插入常用的代码片段,减少重复编码的工作量。 - **调试功能:** 包括断点设置、单步执行、变量监视等,对于调试复杂应用非常有帮助。 掌握这些快捷键将极大地提高你的开发效率,使你在使用VSCode时更加得心应手。希望本篇文章能够帮助你更好地理解和运用这些快捷键,从而提升编程效率。