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

2026-02-07 0 551

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

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

左子网 开发教程 实用技巧:更改 ArduinoIDE 默认库文件位置,解放系统盘 https://www.zuozi.net/60459.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

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