vscode - 相关操作

版权声明:本文为博主原创文章,可以随意引用或转载,但未经博主允许不得用于任何商业用途。 https://blog.csdn.net/ustccw/article/details/84074989

官网帮助

点击官网 查看 vscode 所有特性.

vscode 相关操作

最最基本的操作不多赘述, 玩两个小时就会了.
自行百度相关必安装插件, 下列操作如果使用和预期不符合, 请安装必要插件或更改快捷键绑定.

字体调整

ctrl + -: 减小字体
ctrl + +: 增大字体

TAB 和空格

一般采用 TAB 用四个空格代替, 同时显示空格.
打开 User Settings(可在 ctrl + shift + P 模式下输入 usersettings, 打开 Preferences: Open User Settings),

  • TAB
    Settings 界面, 往下翻. 设置 Editor: Tab Size 为 4 个空格, 再往下翻, 设置 Editor: Insert Spaces 为勾选模式.

  • 显示空格
    Settings 界面, 右边... 地方右击点击选择Open Settins.js
    在右边编辑器内填入下面代码, 即可显示所有空格

{
  "editor.renderControlCharacters": true,
  "editor.renderWhitespace": "all"
}

更高级一些的, 可以安装 EditorConfig for VS Code, 在每个工程下, 添加 .editorconfig 文件来配置每个工程的属性, 例如指定 Makefile 使用 TAB, .c 使用四个空格代替 TAB:

root = true

[*.c]
charset = utf-8
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[Makefile]
charset = utf-8
indent_style = tab
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

查找

当前文件查找: ctrl + F, 按 F3 / shift + F3 可在结果中切换
全局查找: ctrl + shift + F
某个 project 下查找: 在全局查找界面, files to include 中填该 project 路径
某个 project 下特定类型文件下查找: 在全局查找界面, files to include 中填该 project 路径和类型. 如 ./rtos,*.c
过滤查找: 在 files to exclude 中填写需要过滤的文件/文件夹

替换

当前文件替换: ctrl + H
全局替换: ctrl + shift + H
某个 project 下替换: 在全局替换界面, files to include 中填该 project 路径
某个 project 下特定类型文件下替换: 在全局替换界面, files to include 中填该 project 路径和类型. 如 ./rtos,*.c
过滤替换: 在 files to exclude 中填写需要过滤的文件/文件夹

打开文件/预览文件

预览文件: 单击文件名(左边文件列表或编辑器上面), 编辑器上文件名会有倾斜, 意味着点击下一个预览时候, 会自动关闭当前预览的文件.
打开文件: 双击文件名(左边文件列表或编辑器上面), 编辑器上文件名不会倾斜, 意味着不会主动关闭该文件

基本跳转

跳转申明: ctrl + F12
跳转定义: ctrl + mouse leftF12
向后跳转: ctrl + alt + -
向前跳转: ctrl + shift + -
跳转文件: ctrl + P
跳转行数: ctrl + G
括号跳转: ctrl + shift + \

浏览打开过的文件

ctrl+P 模式下输入 edt

注意 edt 后面有个空格
在这里插入图片描述

文件间切换

ctrl + PageUp/PageDown: 切换文件
ctrl + shift + PageUp/PageDown: 切换文件 TAB 位置
ctrl + TAB + MouseLeft: 跳转到鼠标左键位置, 和 edt相似, 注意 ctrl 按住不放, 直到鼠标按下为止

所有命令

ctrl + shift + P 模式下输入你想要的功能.
如输入 save, 就能看到 save file, save all file 等以及快捷键
如输入 breakpoint, 就能看到断点相关功能
如输入 upper, 输入 lower 进行大小写切换

打开/关闭终端

打开/关闭终端:

ctrl+`

代码分屏

ctrl + |: 一边看头文件, 一边写实现, 哈哈
ctrl + 1/2/3: 在分屏间跳转

折叠

Ctrl+Shift+[: 折叠区域代码
Ctrl+Shift+]: 展开区域代码
Ctrl+K Ctrl+[: 折叠区域内所有代码(包括子域和父域)
Ctrl+K Ctrl+]: 展开区域内所有代码(包括子域和父域)
Ctrl+K Ctrl+0: 折叠所有区域内的代码

注意这是 0123 的 0, 不是 Our 的 O.

Ctrl+K Ctrl+J: 展开所有区域内的代码

注释

ctrl + /: 开启/关闭双斜杠注释
ctrl + shift + A: 开启/关闭 /**/ 注释

基本编辑

Ctrl+X: 删除当前行
Ctrl+Enter: 在当前行之后插入一行, 即等于 End+ Enter
Ctrl+Shift+Enter: 在当前行之前插入一行
Alt+Up/Down: 交换上下行
Shift+Alt+Up/Down: 多行同时编辑
Ctrl+Up/Down: 行视图上下偏移, 光标还在以前位置
Alt+PageUp/PageDown: 屏视图上下偏移, 光标还在以前位置

其他

全屏/取消全屏: F11
显示/隐藏侧边栏: ctrl + B
Markdown 预览: ctrl + shift + V
批量操作: Ctrl+F2 , 选择当前字符的所有出现,然后进行操作

查找符号

ctrl + T: 输入符号全局查找符号
ctrl + shift + O: 跳转到当前文件符号
OUTLINE: 当前文件查找符号

如果看不到 OUTLINE, 在 workspace 上右击鼠标, 即可, 如果你不知道 workspace, 建议卸载 vscode.

快捷键

File -> Preferences -> Keyboard Shortcuts 中输入功能, 即可看到你想要的任何功能, 在这里绑定你想要的快捷键, 即可.

例如: 想绑定快捷键实现大写转化, 在这里输入 upper, 选择 change case upper, 输入 shift + alt + U 即可绑定, 小写转化类似.

例如: 想跳转到最后一次编辑的地方. 在这里输入 lastedit, 选择Go to Last Edit Location, 输入 ctrl + Q, 即可绑定, 若有快捷键冲突, 参考下面做法.

快捷键冲突
安装插件越多, 越容易产生冲突, 这会导致某些快捷键不可用.
在绑定快捷键界面下, 会提示冲突, 可点击进去进去查看冲突项. 另外在查找快捷键输入框中, 双引号输入快捷键, 即可看到当前是否有占用, 如下, 点击右击, 即可选择移除快捷键绑定.
在这里插入图片描述

项目管理

笔者用的是 git, 在 ubuntu 下管理多个工程, 用起来比较方便.

  • workspace 可以用来管理不同的项目, 同一个 workspace 下, 不同的根目录用来管理不同的 project.
  • 安装 git 插件, 非常方便协同管理, 同时配合自带的终端, 很方便.
  • WORKSPACE + OUTLINE + OPEN EDITORS 可以很方便知道当前代码状态

猜你喜欢

转载自blog.csdn.net/ustccw/article/details/84074989