当前位置: 首页 > news >正文

IDEA修改系统缓存路径,防止C盘爆满

        最近把电脑上以前旧版本的IDEA、PyCharm等编辑器都更新了以下,以前的版本较久了,更新后防止软件用着用着C盘满了,修改了一些缓存路径的配置,记录一下防止自己以后再安装时遗忘。

1 修改配置文件idea.properties

        在idea安装路径的bin目录下,打开idea.properties文件:

        修改如下配置项:

#---------------------------------------------------------------------
# Uncomment this option if you want to customize a path to the settings directory.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.IntelliJIdea/config
idea.config.path=自定义路径
# 该路径是IDEA的一些配置,比如主题、字体等#---------------------------------------------------------------------
# Uncomment this option if you want to customize a path to the caches directory.
#---------------------------------------------------------------------
# idea.system.path=${user.home}/.IntelliJIdea/system
idea.system.path=自定义路径
# 该路径是系统缓存和本地历史记录等#---------------------------------------------------------------------
# Uncomment this option if you want to customize a path to the user-installed plugins directory.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
# 不用修改,默认使用idea.config.path路径,该路径是IDEA下载的插件#---------------------------------------------------------------------
# Uncomment this option if you want to customize a path to the logs directory.
#---------------------------------------------------------------------
# idea.log.path=${idea.system.path}/log
# 不用修改,默认使用idea.system.path路径,该路径是IDEA的日志文件

        修改后,保存并退出。

2 旧数据迁移

        IDEA默认把这四个路径的数据保存在C盘,如果想要使用以前的配置数据就需要把C盘的数据迁移到刚刚配置的自定义路径下:

# Local路径存储的是系统数据
C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2025.2
# Roaming路径存储的是配置数据
C:\Users\JohnS\AppData\Roaming\JetBrains\IntelliJIdea2025.2

        根据自己电脑的用户路径,打开上述路径:

        .\Local\JetBrains\IntelliJIdea2025.2路径下的数据移动到idea.system.path定义的路径下;

        .\Roaming\JetBrains\IntelliJIdea2025.2路径下的数据移动到idea.config.path定义的路径下。

3 重启IDEA

        重新启动IDEA,就可以发现之前IDEA的旧配置成功加载到新的IDEA中了。

http://www.xdnf.cn/news/1473463.html

相关文章:

  • echarts实现两条折线区域中间有线连接,custom + renderItem(初级版)
  • 本地MOCK
  • Redis中的List数据类型
  • 002 -Dephi -Helloworld
  • 浅谈前端框架
  • Redis-主从复制-哨兵模式
  • 【音视频】H264编码参数优化和cbr、vbr、crf模式设置
  • 在Ubuntu 22.04系统中无需重启设置静态IP地址
  • C++协程理解
  • PCL的C++底层原理
  • 【洛谷】队列相关经典算法题详解:模板队列、机器翻译、海港
  • 【UE】 实现指向性菲涅尔 常用于圆柱体的特殊菲涅尔
  • 分享一种常被忽略的芯片死锁
  • 【Linux基础】Linux系统管理:MBR分区实践详细操作指南
  • IO进程线程;多线程;线程互斥同步;互斥锁;无名信号量;条件变量;0905
  • FEMDRW032G-88A19江波龙,工业级宽温EMMC存储FEMDRW032G采用eMMC5.1协议,具备32GB存储容量提供方案
  • 可搜索且多选的下拉式列表
  • Linux查看设备树信息
  • C++Primerplus 编程练习 第十二章
  • CUDA编程12 - 使用OpenMP控制多个GPU示例
  • 1个工具管好15+网盘(批量转存/分享实测)工具实测:批量转存 + 自动换号 + 资源监控 账号添加失败 / 转存中断?这样解决(含功能详解)
  • 【leetcode】46. 全排列
  • 【C++】vectore
  • 裸机程序(3)
  • 【C++】 priority_queue 容器模拟实现解析
  • GDAL 开发起步
  • MySQL抛出的Public Key Retrieval is not allowed
  • nextcyber——暴力破解
  • c++ 压缩与解压缩
  • C++语言编程规范-初始化和类型转换