VS Code C语言开发环境配置
由于安全上的要求,我司的开发环境比较复杂,涉及到Citrix非涉密/涉密桌面和远程Linux编译服务器等等,在这样的环境下用VS Code需要经过一系列的折腾,这篇文章简要记录了我最初的配置流程。
¶安装VS Code
首先,在非涉密桌面访问VS Code官网下载最新安装包,然后安装到Q盘中(重要!)。这是因为各种软件默认安装到的是被隐藏的C盘,而非涉密桌面环境中的C盘会在重启时被自动重置,你的软件就没了。
不要急着删除安装包,将它复制到T盘(直接剪切可能会报权限错误),转移到涉密桌面。如果之前你已经启动了涉密桌面,可以尝试用快捷键Ctrl + Alt + Tab
进行切换。
到涉密桌面环境后,安装VS Code——这次可以装在C盘里,涉密桌面的C盘是不会被重置的。注意,安装时会有几个选项,询问是否要加入右键菜单以及PATH等,请把所有的勾都勾上。
¶安装扩展
众所周知,VS Code最重要的是扩展。由于涉密桌面没有外网,我们要安装扩展只能先从非涉密桌面下载,再通过T盘转移。
但是,VS Code默认存放扩展的目录在C盘,这导致非涉密桌面一旦重启,你的扩展就会全部消失。所以,装扩展之前要先更改非涉密桌面中VS Code存放扩展的目录。
我没有在设置里找到直接修改的方法,但你可以通过以下的方法来间接修改。
首先进入VS Code的安装目录(没忘记装在哪了吧),新建一个文件夹,命名为extensions
。
在桌面上VS Code的快捷方式上右键打开属性(假如桌面上没有,就去安装目录里找到code.exe,右键发送->桌面快捷方式),找到目标(T)
一栏,在已有内容的后面添上:
1 | --extensions-dir "(你刚才创建的extensions文件夹的完整路径)" |