实用技巧:更改 ArduinoIDE 默认库文件位置,解放系统盘

2024-11-18 0 999

C盘空间紧张是众多电脑用户的烦恼所在,尤其是当IDE的库文件默认安装在C盘时。比如博主用ESP开发板,C盘空间就被占用了4个多G,这确实让人挺头疼的。而且,在系统重装过程中,处理C盘的库文件既耗时又费力。

一库文件占C盘空间的影响

我们平时用的IDE,软件包通常都装在C盘。要是用开发板挺多的话,库文件就会变得特别多。C盘一旦被占用了很多,电脑的运行速度就会变慢。比如打开一个文档,可能得等多上几秒钟。很多用户直到C盘变成红色才意识到问题的严重性,这时候电脑的性能已经大大下降了。而且随着库文件越来越多,C盘的空间也越来越少,后来想装新的软件都变得困难了。

有些软件运行需要依赖这些库文件,但若C盘空间不足,库文件一旦混乱,软件就可能无法正常运作。办公族在关键时刻可能会遇到文件无法保存的困境,因为C盘已满,这确实会让人感到非常烦躁。

系统重装与库文件

系统重装对那些把库文件存放在C盘的用户来说,可谓是灾难性的。一旦系统重装,C盘中的所有库文件都得重新处理。若之前库文件数量众多,那工作量就相当巨大。在我们项目紧急时,若将大量时间用于重新安装库文件,可能会延误项目进度。就像有些程序员接的外包项目,工期本就紧张,一旦延误,甲方可能会扣款。此外,重新安装时,还可能遇到兼容性等新问题。

软件内无法更改设置的困境

实用技巧:更改 ArduinoIDE 默认库文件位置,解放系统盘

软件安装和设置中,无法更改指定软件包的下载地址和库文件的存储位置,这确实不太方便。开发者或许认为将它们默认存放在C盘较为便捷,然而,这对用户来说却增添了不少困扰。过去,不少新手程序员对此并不了解,每当C盘空间不足时,他们只能卸载其他软件以腾出空间,这大大降低了工作效率。此外,一些小型开发公司的员工也常常面临C盘空间不足的问题,但软件内无法更改设置,只能向电脑技术人员寻求帮助。

分析配置文件

board_manager:
  additional_urls:
  - http://arduino.esp8266.com/stable/package_esp8266com_index.json
  - http://dan.drown.org/stm32duino/package_STM32duino_index.json
  - https://espressif.github.io/arduino-esp32/package_esp32_index.json
build_cache:
  compilations_before_purge: 10
  ttl: 720h0m0s
daemon:
  port: "50051"
directories:
  builtin:
    libraries: C:UsersEvanAppDataLocalArduino15libraries
  data: c:UsersEvanAppDataLocalArduino15
  downloads: C:UsersEvanAppDataLocalArduino15staging
  user:  d:UsersEvanDocumentsArduino
library:
  enable_unsafe_install: false
locale: zh-cn
logging:
  file: ""
  format: text
  level: info
metrics:
  addr: :9090
  enabled: true
output:
  no_color: false
sketch:
  always_export_binaries: false
updater:
  enable_notification: true

“C:用户名.-cli.yaml”文件在IDE的配置信息中扮演着至关重要的角色。该文件中,“”、“data”、“”所标注的路径,正是库文件存放地点的指示。它如同隐藏的钥匙,一旦找到,便能解锁库文件位置之谜。只有通过分析此文件,我们才能明确如何调整库文件的路径。遗憾的是,以往鲜有人意识到这一文件的重要性,多数人只是盲目地在C盘搜寻清理空间的方法,却忽略了从根本上解决问题的途径。

修改文件具体操作

实用技巧:更改 ArduinoIDE 默认库文件位置,解放系统盘

首先,需要将位于C盘的“C:Users用户名\Local”文件夹(以博主为例,即C:UsersEvan\Local)中的内容剪切至“D:”文件夹。接着,对“-cli.yaml”文件进行修改,修改后的内容需遵循特定规范。虽然这个操作看似复杂,但多尝试几次后就会变得简单。初学者可能会担心出错,但实际上,只要遵循正确步骤,其实并不难。许多人动手操作后发现,困扰他们许久的C盘空间问题就这样轻松解决了。

验证修改效果

完成修改后,务必打开IDE检查,确保所有已安装的库都能正常使用,这一点至关重要。这表明我们之前的操作是正确的。过去,有些人操作完毕后发现库文件无法使用,不得不重新调整,这相当麻烦。我们修改后应立即进行验证,以确保一切按预期进行。你有没有遇到过C盘因库文件而变得拥挤的情况?希望各位能点赞并分享这篇文章,让更多人解决这个难题。

board_manager:
    additional_urls:
        - http://arduino.esp8266.com/stable/package_esp8266com_index.json
        - https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
        - https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
build_cache:
    compilations_before_purge: 10
    ttl: 720h0m0s
daemon:
    port: "50051"
directories:
    builtin:
        libraries: C:UsersEvanAppDataLocalArduino15libraries
    data: d:ProgramDataArduino15
    downloads: D:ProgramDataArduino15staging
    user: d:UsersEvanDocumentsArduino
library:
    enable_unsafe_install: false
locale: zh-cn
logging:
    file: ""
    format: text
    level: info
metrics:
    addr: :9090
    enabled: true
output:
    no_color: false
sketch:
    always_export_binaries: false
updater:
    enable_notification: true

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 实用技巧:更改 ArduinoIDE 默认库文件位置,解放系统盘 https://www.7claw.com/2796075.html

七爪网源码交易平台

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务