由于VSCode在2024年自动更新到1.86版本后,Remote-SSH无法使用,而一直使用老版本的vscode又不能体验新的功能。为了“鱼和熊掌”兼得,决定使用两个版本的vscode:
- 最新版本 打开本地工程
- 1.85.2版本 打开远程工程 Visual Studio Code November 2023
vs code给出了portable mode,这个模式为了把所有的配置文件都存放到程序当前的目录,便于复制拷贝,打开后仍然是同样的状态,下面就说一下MacOS下如何操作吧。
- 第一个版本使用正常的方式安装,当然两个都可以使用portable模式,只是需要重新配置,懒得弄了。
- 下载兼容打开远程工程的版本( Visual Studio Code November 2023)
- 将程序解压出来,在应用程序中新建一个文件夹,将解压后的程序放入其中。为了与另一个版本区分,我把app名字改成了LCode。
- 在app的同级文件夹下创建code-portable-data文件夹,运行如下命令,将app移除quarantine属性。
cd app所在路径 xattr -dr com.apple.quarantine LCode.app
现在你就可以打开这个程序啦~~打开后,需要把自动更新的设置取消。
- 如果你想快速同步另一个版本的设置到这个版本,执行如下命令
cp -r ~/Library/Application\ Support/Code/ code-portable-data/user-data #同步插件 cp -r ~/.vscode/extensions code-portable-data/