VScode remote-SSH 远程登陆
-
首先在 VScode 安装 remote-SSH 插件
-
从远程服务器中输入
ifconfig
获取服务器 ip 地址 -
安装完成后点击右侧远程资源管理器,添加新资源
-
按如下图中输入对应命令后连接服务器
- 按如下图修改配置文件,ip 地址和服务器的用户名
避免每次连接都要输密码的方法
-
首先打开 cmd 本地生成 rsa 密钥
ssh-keygen -t rsa -b 4096
-
在服务器家目录下 cd 进 .ssh 文件夹,创建
authorized_keys
文件 -
将本地的
rsa.pub
中的密钥添加到authorized_keys
中即可
workspace:
可以构建一个独立的工作环境配置,disable不使用的插件,减少内存占用,提高VScode的效率。
如何在不同的工作区启用/禁用不同的插件
这里就是工作区的关键部分。
找到当前插件,若是Java或Python等插件集合建议打开其扩展包。
有两个选项
- 第一个选项“禁用”为你的用户设置
- 第二个选项“禁用(工作区)”为工作区设置
选择“禁用(工作区)”。
VS Code配置
在Windows环境中,打开 File > Preferences > Settings ,可以看到VS Code支持User Settings 和 Workspace Settings。
配置文件
VS Code的配置信息存储到settings.json文件中,用户可以通过配置文件来对VS Code进行配置,在Windows环境中,用户配置(User Settings)的文件存储在:
%APPDATA%\Code\User\settings.json
而工作空间配置(workspace settings)的文件存储在.vscode 目录下。
遇到vscode c++无法跳转的问题,先确认两个配置:
(1) 已经安装了 C/C++和 C++ Intellisense 插件;
(2) 确认 C_Cpp: IntelliSenseEngine 的开关打开,C/C++:Edit Configurations(JSON)创建。
解决VScode terminal中无法使用gvim问题。
export $DISPLAY=localhost:0.0 在 ~/.bashrc添加。重启terminal即可。
解决VScode terminal中多文件调试问题。
多文件编译,依赖makefile来实现。
同时makefile编译命令 必须包含-g (调试信息)选项。 每个编译都需要。
// "command": "/usr/bin/gcc-7",
// "args": [
// "-fdiagnostics-color=always",
// "-g",
// "${file}",
// "-o",
// "${fileDirname}/${fileBasenameNoExtension}"
// ],
"command": "make",
"args": [
],
INCLUDE = -I ./
bd_exe:args_analysis.o format_convert.o main.o
gcc $(INCLUDE) -g args_analysis.o format_convert.o main.o -o main
main.o:main.c
gcc $(INCLUDE) -c main.c -o main.o -g
args_analysis.o:args_analysis.c
gcc $(INCLUDE) -c args_analysis.c -o args_analysis.o -g
format_convert.o:format_convert.c
gcc $(INCLUDE) -c format_convert.c -o format_convert.o -g
clean:
rm -f *.o main