arduino IDE系列教程3:文件管理-侧边栏

1. 在 Arduino IDE 2.x 中启用侧边栏文件管理

Arduino IDE 2.x 内置了类似 Keil 的侧边栏文件浏览器,但默认未完全开启。启用后,可以像专业 IDE 一样查看所有项目文件。

1.1 显示侧边栏文件浏览器

  • 方法一 :打开 文件 → 首选项(或 Ctrl + ,),勾选 "在速写本中显示文件" (Show files inside Sketches)。然后点击左侧活动栏的文件夹图标,即可展开当前项目的所有文件。
  • 方法二 :直接按 Ctrl + Shift + E 打开 Explorer 视图。

启用后,侧边栏会永久显示文件浏览器,你可以像 Keil 一样展开/折叠文件夹结构,双击 .h/.cpp 文件在编辑器标签页中打开。

1.2 使用大纲视图快速跳转函数

  • 打开 视图 → 大纲(或按 Ctrl + Shift + O),大纲视图会列出当前打开文件的所有函数 (如 setuploopmyFastTask)。双击函数名即可跳转到定义,相当于 Keil 的函数列表面板。

1.3 进一步优化:使用 src 子文件夹

当项目文件数量继续增加(例如多个模块),可以在项目根目录下创建 src 文件夹,按功能划分子文件夹存放:

复制代码
MyProject_v1/
├── MyProject_v1.ino
└── src/
    ├── fast_task/
    │   ├── fast_task.h
    │   └── fast_task.cpp
    ├── sensor/
    │   ├── sensor.h
    │   └── sensor.cpp
    └── utils/
        ├── utils.h
        └── utils.cpp

优势

  • IDE 会自动递归编译 src 下的所有 .cpp 文件,无需额外配置。

  • 这些文件不会自动打开标签页,避免标签栏混乱,需通过侧边栏文件浏览器手动打开编辑。

  • 头文件引用写法:#include "src/fast_task/fast_task.h"(若在 .ino 中),或在模块间使用相对路径。


注意事项

  • 库路径扫描 :Arduino IDE 启动和编译时会自动扫描 libraries 下的子文件夹,只要文件夹内包含 .cpp.h 文件,即可识别为库。文件夹名即为库名。

  • 头文件引用 :使用 #include <库名/头文件.h>#include <头文件.h> 均可。建议与库文件夹名一致,方便管理。

  • 多版本共存 :在 IDE 中通过 文件 → 打开 选择对应版本的 .ino 文件即可,它们会独立打开,互不干扰。

  • 侧边栏不显示问题:如果文件浏览器未出现,检查首选项设置是否正确,或尝试重启 IDE。旧版本可能需要升级到最新(2.1.0 已支持该功能)。


文件收录专栏:ESP32_今天长脑子了吗的博客-CSDN博客

相关推荐
摇滚侠7 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质7 天前
Trae IDE 新手入门指南
ide
爱就是恒久忍耐8 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
bloglin999998 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员8 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea
春日见8 天前
vscode的AI编程插件推荐:
大数据·ide·vscode·算法·机器学习·编辑器·ai编程
lazy H8 天前
Spring Boot 项目如何连接 Redis?新手入门配置和常见错误总结
ide·spring boot·redis·后端·学习·intellij-idea
2601_962054958 天前
终端与IDE形态的vibe coding实测:两款AI编程工具迭代能力对比
数据库·ide·ai编程
jieshenai8 天前
VScode sys.path,并使CTRL+左键可访问源码
ide·vscode·编辑器
qq_448011168 天前
VSCode环境搭建
ide·vscode·编辑器