Common Settings in VSCode

一些VSCode中的常见配置

111 alt text

VSCode 设置

Copilot 本地运行 (解决Copilot无响应问题)

VSCode Settings –> Extension Kind –> Edit in settings.json –> 添加如下代码:

1
2
3
4
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"],
}
## 自动保存 VSCode Settings –> AutoSave –> afterDelay

取消折叠空文件夹

VSCode Settings –> Explorer: Compact Folders –> 取消勾选

自动补全括号

Pylance Setting –> Complete Function Parens –> 勾选

Remote 设置

安装 Remote - SSH

扩展中搜索 Remote,安装 Remote - SSH

SSH 免密

1
2
3
4
5
6
7
8
9
10
11
# 创建ssh文件夹
make -p ~/.ssh

# 生成SSH密钥对
ssh-keygen -t rsa -b 4096 -f ./.ssh/id_rsa_<name>

# 将公钥上传到远程服务器
cat ~/.ssh/id_rsa_<name>.pub | ssh username@server_ip "cat >> ~/.ssh/authorized_keys"

# 验证
ssh username@server_ip

需要每个本地重新创建SSH密钥对,在服务器端的authorized_keys会自动追加。

SSH配置文件需要指定rsa文件:

1
2
3
4
5
6
7
8
9
10
11
Host <Host1_IP>
HostName <Host1_IP>
User <User1>
Port <Port1>
IdentityFile ~/.ssh/id_rsa_1

Host <Host2_IP>
HostName <Host2_IP>
User <User2>
Port <Port2>
IdentityFile ~/.ssh/id_rsa_2