跳转至

VsCode 教程

1 Vscode 实用快捷键

  1. 打开当前文件所在的文件夹 [Shift+Alt+R]
  2. 后退/前进操作 [Alt+ <- ]/[Alt+ ->]
  3. 打开命令面板 [Ctrl+Shirf+P] [F1]
  4. 全屏:F11

2 远程开发

  1. 安装插件:Remote - SSH
  2. 点击右下角 open a remote window 图标,或者键盘输入 ctrl+shift+p,然后输入 ssh,选择 open ssh configuration file
  3. 填写打开的 config 文件

2.1 重启 vscode-remote-server path 不生效

原因是需要远程主机上的 vscode-remote-server 还存在,只需要 kill 掉即可。 1. 关闭远程 vscode 2. 打开本地 vscode,按 F1 打开命令搜索栏,输入 Remote-SSH: Kill VS Code Server,选择要 kill 的 vscode-remote-server

3 插件使用

3.1 Clang-Format

  • 功能:代码格式化
  • 配置:
  • 在 Executable 选项下设置 clang-format 的可执行文件路径。(如果已安装 C/C++ 插件可在此插件安装目录下查找,否则需要去手动下载)
  • 在 Style 选项下可选择格式化风格(Google,LLVM 等)或者使用.clang-format 文件。
  • 针对使用.clang-format 文件,可通过命令生成.clang-format 文件(clang-format -style=Google -dump-config > .clang-format)
  • .clang-format 文件编写

参考https://clang.llvm.org/docs/ClangFormatStyleOptions.html

4 去除空行

使用此正则表达式替换

^\s*(?=\r?$)\n

5 问题汇总

5.1 vscode server 下载地址

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

5.2 vscode 远程连接掉线卡顿

  • 原因 1:ssh 版本与 vscode 冲突
  • 解决办法:更新 ssh 版本,一般 git 自带 ssh,可以通过更新 git 来获取 ssh,同时在系统 path 上写入 ssh 所在路径(一定要将此路径写在系统自带 ssh 路径前)

6 C/C++ 插件

https://code.visualstudio.com/docs/cpp/config-mingw

6.1 配置格式化参数

在设置里面搜索 format, 然后在 C_Cpp: Clang_format_fallback_Style 栏加上如下内容 (可根据需要修改)。

{ BasedOnStyle: Google, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Attach, AccessModifierOffset: -4 }