3

我最近一直在为一些 Arduino 相关项目使用 embedXcode。熟悉 Arduino 的人都知道,代码感知不是您可以在 Arduino IDE 中获得的选项。这就是为什么 embedXcode 让您可以自由地获得Xcode的代码意义以及 Arduino IDE 中的其他功能。

现在我遇到的问题是即使标准 C++ 代码被 Xcode 识别,它还不能识别 Arduino 特定代码。例如,在void loop(){}void突出显示,但不突出显示loop。在输入 pinMo 时以同样的方式...它没有显示任何建议。正如 embedXcode 教程中提到的,在运行自动项目配置后,代码感知应该可以工作。但我想不出任何解决办法。我做错了什么还是我缺少任何小调整?

4

2 回答 2

2

答案是由 avenue33 在 Arduino 论坛上发布的,它解决了我的问题。在注释掉代码感知部分的整个核心库之后#include "Arduino.h",代码感知在使用 embedXcode 的 Xcode 中完美运行。

那些可能面临类似问题的人可以尝试将核心库部分注释掉,除了#include "Arduino.h".

快乐的编码... :)

于 2013-05-11T05:04:03.737 回答
0

请考虑解决此问题的更新版本。

embedXcode • 2014 年 2 月 8 日发布 131 • 改进了代码感知的索引

#include "Arduino.h"声明是必需的。

于 2014-02-23T22:02:37.417 回答