本文章内容,参考网上各路大神的方法做了实践并总结,最靠谱的那个方案是在知乎上发现的。
按照默认设置,Vs Code会将插件安装在C盘,随着插件的增多,会占用大量C盘空间,但其并不能通过简单的方式来自定义插件目录。
默认插件目录:C盘用户目录下\.vscode\extensions
例如:C:\Users\zhang\.vscode\extensions
1、失败方案
关于设置插件目录的操作,按照官方文档说明,需要借助code命令的--extensions-dir参数来指定插件目录
。
例如使用形如:"code --extensions-dir D:/Program/Extensions/vscode"的命令来设置插件目录,但是一旦重启系统便会失效。
关于code命令:
使用 code --help,可查看code命令相关介绍,在CMD下,可使用code命令直接开启Vs Code。
注:在安装Vs Code时,可选择添加环境变量,则会自动将相关目录添加至当前用户的Path变量下(重启生效),方便使用"code"命令。
目录例如:D:\Program\Microsoft VS Code\bin
2、不靠谱方案
2.1不靠谱方案一
此替代方案与之前的失败方案类似,属于治标不治本的方法,但仍然实用。
方法: 选中桌面的Vs Code快捷方式,右键属性 => 目标 ,修改目标参数,添加相关命令 例如:"D:\Program\Microsoft VS Code\Code.exe" --extensions-dir "D:\Program\Extensions\vscode" 注:使用时,注意格式是否正确,否则无效,
2.2不靠谱方案进阶
在以上替代方案的基础上,仿照其操作,对于开始菜单中的快捷方式以及右键菜单中的`通过Code打开`做处理
开始菜单快捷方式:通过`打开文件位置`,找到原文件,与桌面快捷方式的处理类似。 右键菜单选项:通过软件RightMenuMgr,可定位其所在注册表位置`计算机\HKEY_CLASSES_ROOT\*\shell\VSCode`,在相关键值后添加 --extensions-dir "D:\Program\Extensions\vscode" 缺点:极其繁琐,按以上操作,依然不能处理所有的VsCode打开形式,且软件更新可能会覆盖原有配置,极不稳定
3、靠谱方案
原理:利用NTFS支持的符号链接特性,使原来默认插件目录指向其他路径即可。即当VsCode读取插件目录时,会指向设置的其他路径,达到“欺骗”VsCode的作用。
使用:(1)删除默认的插件文件夹(否则在创建符号链接时,会提示文件夹已存在) (2)执行命令 mklink /D "原插件目录" "新的插件目录" 例:mklink /D "C:\Users\zhang\.vscode\extensions" "D:\Program\Extensions\vscode" 附加好处:程序相关的DeBug文件也会顺带出现在此文件夹中 总结:使用此种方式,省时省力,改动最小,触类旁通
Java相关环境配置
在Vs Code上运行Iava,需要借助相关插件,按推荐的插件安装即可,但需要注意相关问题。
关于JDK版本
安装推荐插件时,安装的一个重要插件"Language Support for Java(TM) by Red Hat",其提供了Java文件、 Maven、Gradle项目的重要支持,输入提示,语法检查,格式空控制、关键词高亮等IDE常用功能。其工作需要借助 于eclipsejdt.ls服务器,在此插件的较新版本中,其要求JDK版本最低为JDK11,若本机安装的Java版本低于JDK 11, 则会在运行Java时,发出警告,提示运行环境需要JDK11,可选择"忽略",则其会在配置文件中,添加 "java.requirements.JDK11Warning"属性,值设置为'false',即关闭JDK11的警告。 在最新的版本(0.65.0及以上),强制运行环境必须配置JDK11
这篇很早就写了,只是自己保存在本地,第一次在CSDN发东西,希望大家喜欢,本人也是菜鸟一枚,希望多多指教。