0%

SpaceCleaning

JetBrains IDE

在Java世界无敌的IDEA功能渐趋完善后,其用户配置的同步与存储仿佛成了问题。由于本人的渣渣配置笔记本,C盘空间日渐捉襟见肘。无奈之下,只好寻找将IDE的用户配置的存储位置更换到其他盘。

打开C:\Users\Administrator文件夹可以看到,这里存放了大部分软件的配置信息(.[Name of the Software]文件夹)。在2020版之前,可以看到IDEA,Pycharm,Webstorm等JetBrains全家桶都是以.[软件名+版本号]文件夹存储IDE的配置信息(如字体、外观主题、插件等)

image-20200909141434091

.PyCharm2019.1文件夹的目录结构

但是当使用时间长之后,IDE的配置目录大小会越来越大,甚至达到十几个G,配置的同步与存储成了问题。

之前的解决方案

如果我们要更换配置文件存储目录,例如我的是PyCharm2019.1版本的(IDEA同理):

  • 迁移 {用户目录}/.PyCharm2019.1 文件夹到 D:/Program Files (x86)/.PyCharm2019.1
  • 修改 {PyCharm目录}/bin/idea.properties 文件的内容如下:
    • 或者Help→Edit Custom Properties
1
2
3
4
5
6
# custom PyCharm properties

idea.config.path=D:/Program Files (x86)/.PyCharm2019.1/config
idea.system.path=D:/Program Files (x86)/.PyCharm2019.1/system
#idea.plugins.path=D:/Program Files (x86)/.PyCharm2019.1/config/plugins
#idea.log.path=D:/Program Files (x86)/.PyCharm2019.1/system/log

重启搞定。

现在的解决方案

使用JetBrains的ToolBox软件管理全家桶软件,到官网下载ToolBox。他会统一将软件下载到同一个目录下,并且将配置文件统一放到{用户目录}/Appdata/Roaming/Jetbrains文件夹下。

其界面如下:

image-20200909143314854

更重要的是,它允许ide的配置与JetBrains账号绑定,将配置信息上传到云端,只需要登陆账号便可以进行同步(右下角云同步图标)

从此,重装系统再也不怕用户配置丢失啦!

NPM/Yarn

刚发现一篇文章已经讲述过这样的操作:npm默认配置

当你安装了Node.js8.0+后,默认的包管理器是npm。

查看npm配置

1
npm config ls

或者{用户目录}/.npmrc文件

默认情况下,,npm的本地仓库在 {用户目录}\AppData\Roamingnpm文件夹存放着全局包和命令行文件,npm_cache则为一些缓存信息。

这时候可以直接修改默认配置(.npmrc文件或者命令行npm config set {配置项} "{配置}"

例如我的配置

1
2
3
registry=https://registry.npm.taobao.org # 仓库镜像源
cache=D:\Programming\NodeJS\npm_cache # 缓存
prefix=D:\Programming\NodeJS\npm_global # 环境变量

然后再修改环境变量,在Path中添加{prefix}的路径即可

yarn的配置也同理可以修改.yarnrc文件

最后

这样一来,又给C盘清理了不少空间呢🤣🤣🤣

有钱一定得换一台配置高的电脑!