vscode - 环境准备 - 修改缓存路径

说明

  • 在window上使用vscode,其默认的缓存(包含代码缓存,插件等)存储路径是在c盘,即使将vscode安装在其它磁盘。
  • 频繁使用vscode,vscode会占用C盘大量磁盘空间,C盘空间不充裕,会被vscode慢慢吃掉剩余空间。
  • 本文基于version 1.83。

代码智能感知(IntelliSense)缓存

  • 看vscode描述,IntelliSense大致原理是:预编译头文件,会生成一些缓存文件。

默认路径

  • Windows上的默认缓存路径为
"%LocalAppData%/Microsoft/vscode-cpptools"
例如:C:\Users\[用户名]\AppData\Local\Microsoft\vscode-cpptools
  • Linux 上为
"$XDG_CACHE_HOME/vscode-cpptools/" (若未定义 XDG_CACHE_HOME,则为 "$HOME/.cache/vscode-cpptools/"),
  • Mac 上为
"$HOME/Library/Caches/vscode-cpptools/"
  • 如果未指定路径或指定的路径无效,则使用默认路径。

主要内容

  • vscode会为每个工程,生成一份缓存目录,以及对应的缓存文件。
ipch\1a13c16d527c50a2\[工程名].ipch
ipch\1a13c16d527c50a2\mmap_address.bin
ipch\1b2a340ffee86140
....
  • 根据工程大小,一份缓存会有几MB。

更改路径

  • Setting 中搜索cache,在workspace中可以找到 路径(C_Cpp: Intelli Sense Cache Path)和 最大size(C_Cpp: Intelli Sense Cache Size)。

插件(extensions)缓存和用户(user-data)缓存

  • 默认路径
插件缓存:C:\Users\[用户名]\.vscode\extensions
用户缓存:C:\Users\[用户名]\AppData\Roaming\Code
  • 用户缓存一般非常大,时常10~20GB。
  • 插件缓存和用户缓存,vscode setting中没有提供配置方式,网上大部分都是通过修改快捷方式属性中目标实现更改,如: 操作方法
  • 注意:更改路径后,需要将默认路径下的文件拷贝至目标路径,插件和用户数据依然有效。
### 配置 Apache Shiro 环境 要在 Visual Studio Code (VSCode) 中配置 Apache Shiro 开发环境,需要完成以下几个方面的设置: #### 1. Maven 的配置 为了确保项目的依赖管理正常工作,需先配置好 Maven 工具及其镜像源。可以通过以下方式实现: - 下载并安装最新版本的 Maven(例如 `apache-maven-3.6.1`),将其加入系统的 PATH 环境变量。 - 创建一个名为 `ck` 的目录用于存储缓存数据,并修改 Maven 的全局配置文件 `settings.xml` 来指定阿里云镜像作为默认仓库地址[^2]。 ```bash cd apache-maven-3.6.1 # 进入Maven根目录 mkdir ck # 新建缓存目录 cd conf # 转至conf子路径 vi settings.xml # 编辑settings.xml文档 ``` 在上述过程中,应特别注意调整 `<mirrors>` 节点下的内容以指向国内加速站点。 #### 2. JDK 版本的选择 Shiro 对 Java Development Kit (JDK) 的最低支持通常为 8 或更高版本,在此案例中推荐选用兼容性较好的 JDK 11。确认已正确安装对应级别的 JDK 并验证其可用状态。 执行命令如下来检查当前使用的 JRE/JDK 是否满足需求: ```bash java -version javac -version ``` 如果显示的结果不符合预期,则重新下载适配版次并通过更新系统变量的方式切换到目标解释器实例上。 #### 3. 初始化项目结构 利用 IDE 插件或者手动编写 POM 文件定义整个工程框架以及引入必要的外部组件包。对于 Shiro 应用而言,除了核心模块外还可能涉及其他辅助功能库比如日志记录、数据库连接池等扩展项。 以下是典型的 pom.xml 示例片段展示如何声明 shiro-spring 和 commons-io 组件关系: ```xml <dependencies> <!-- Spring Integration --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.9.1</version> </dependency> <!-- File and IO Utilities --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> <!-- Other Dependencies as Needed... --> </dependencies> ``` 这里提到的 `commons-io` 是一种非常有用的第三方类库集合体,能够极大地简化日常编码中的繁琐细节处理过程[^4]。 #### 4. 启动调试服务端口监听 当一切准备就绪之后就可以尝试启动应用程序服务器了,默认情况下会绑定本地回环接口上的特定端口号等待客户端请求接入。然而正如之前所提及那样,初次构建可能会存在某些潜在缺陷致使无法成功加载页面资源等问题发生;因此建议借助专门的安全漏洞扫描工具来进行全面排查分析以便及时修复隐患所在之处[^1]。 最后记得定期清理临时生成物以免干扰后续迭代开发流程顺利推进! --- ###
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值