1、快捷键

1.1、基本快捷键
  • Ctrl+R 切换工作区
  • Ctrl+P 快速打开文件
  • Ctrl+Shift+P 命令面板
  • Shift+Alt+F 格式化代码
  • Ctrl+K Ctrl+F 格式化选中的代码
  • Ctrl+\ 拆分编辑器
  • Ctrl + - 放大缩小窗口
  • Ctrl+Shift+U 输出面板
1.2、编辑
  • Shift+Alt+I 选定每行末尾多行编辑,配合Alt+鼠标左键插入光标
  • Ctrl+L选中一行
  • Ctrl+Shift+L选中多个相同目标
  • F2 重命名变量
  • Ctrl+X 不选中时候剪切一行
  • Ctrl+C 不选中时候复制一行
  • Shift+Alt + ↓ / ↑ 向上向下复制行
  • Ctrl+ [ / ] 缩进
  • Ctrl+↓ / ↑ 滚动
  • Ctrl+Shift+[ / ] 折叠
  • Ctrl+Del 删除右侧单词
  • Ctrl+Back 删除左侧单词
1.3、移动和选择
  • Ctrl + ←/→ 单词移动
  • Ctrl+Shift+←/→ 单词选择
  • Ctrl+Shift+\ 跳转到匹配的括号
  • Alt + ←/→ 上一个、下一个编辑位置
  • Alt+↓ / ↑ 移动行
  • Ctrl+D 重复选中相同单词

2、编写代码相关小技巧

2.1、c/cpp头文件预定义
  • 配置用户代码片段->新建全局代码片段,设置自己的代码片段定义;
  • 编写代码时候输入定义的prefix即可;
2.2、文件和函数注释
  • 安装Doxygen documentation generate插件;
  • 输入/**进行注释;
2.3、命名
  • 安装驼峰翻译助手插件;
  • 选中内容,按 Alt+Shift+T 翻译
2.4、错误提示
  • 安装 error lens 插件
  • 错误提示和Qtcreator一样显示在编辑器中
2.5、匹配括号
  • 安装 Bracket Pair Colorizer
  • 不同层级括号颜色
2.6、c代码格式化
  • 打开设置,添加格式化
1
2
"C_Cpp.default.cStandard": "c99",
"C_Cpp.clang_format_style": "{ BasedOnStyle: LLVM, IndentWidth: 4, ColumnLimit: 0, UseTab: Never, BreakBeforeBraces: Linux, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, AlignConsecutiveMacros: true }",
  • 函数大括号要换行,结构体和其他if等语句后大括号不换行
2.7、代码中 !=、<= 、>= 等连接成一个
  • 设置中开启字体连字:
1
"editor.fontLigatures": true,//启用字体连字

2.8 shiy