VsCode 教程¶
1 Vscode 实用快捷键¶
- 打开当前文件所在的文件夹 [Shift+Alt+R]
- 后退/前进操作 [Alt+ <- ]/[Alt+ ->]
- 打开命令面板 [Ctrl+Shirf+P] [F1]
- 全屏:F11
2 远程开发¶
- 安装插件:
Remote - SSH
- 点击右下角
open a remote window
图标,或者键盘输入ctrl+shift+p
,然后输入ssh
,选择open ssh configuration file
- 填写打开的 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 }