vscode 设置指南
一、settings sync的设置
- 首先安装settings sync
- 参考settings sync说明在github上设置personal access tokens,设置完后输入
sync upload
上传vscode的设置,需要github token - 在另一台电脑上输入
sync download
下载vscode的设置,需要github gist - 注意:由于早期存在vscode设置的github token但是失效了,会报如下错误
Sync : Invalid / Expired GitHub Token. Please generate new token with scopes mentioned in readme. Exception Logged in Console.
因此,我们要去github上重新生成新的token,然后
Win下:C:\Users\Administrator\AppData\Roaming\Code\UserMac下:~/Library/Application Support/Code/User/syncLocalSettings.jsonLinux下:~/.config/Code/User/syncLocalSettings.json进入目录后,找到 syncLocalSettings.json 这个文件,查找token,并替换后面复制的值,就可以顺利进行同步配置信息了。
远程开发
1.vscode版本检查
例如 v1.35.1及以上版本
2. 安装sshclient(Mac不需要,跳过此步骤)
git 中包含 ssh.exe,通过安装git 配置环境变量,使用ssh。将该路径( C:\Program Files\Git\usr\bin)添加到 PATH环境变量,如果是安装到其它路径的对应修改路径。
3.vscode中安装远程插件
搜索并安装 remote-ssh插件
4. 依次添加远程配置信息
Host 个人测试 HostName 127.0.0.2 User root Port 36000 HostKeyAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ssh-rsa
5. 免密登录配置
- 将公钥拷贝到服务器
(1)拷贝文件###############手动复制cat id_rsa.pub | pbcopyvim ~/.ssh/authorized_keys # 打开远程服务器文件,粘贴上述公钥
or
rz -byecat id_rsa.pub >> ~/.ssh/authorized_keys
###############自动动复制ssh-copy-id -p 36000 [email protected] # 输入一次密码
(2)在云服务器上给.ssh文件夹和authorized_keys文件授权chmod 600 ~/.ssh/authorized_keyschmod 700 ~/.ssh
远程启动代理
pm2 start "npm run dev" --name test