充分利用您的IDE
本书中的所有代码都假定您使用一个简单的终端来构建您的代码,运行它,并与之交互。 它也不对您的文本编辑器做任何假设。
然而,您可能拥有自己喜欢的IDE,它们为您提供自动完成、类型注释、您喜欢的快捷方式等等。 本节解释了如何使用从本书的代码库中获得的代码来充分利用您的IDE。
自动补全,类型注解,以及更多
一些IDE无法理解代码,因为它们无法确定一个术语是在microbit还是microbit-v2代码库中定义的。
如果您无法使用自动完成功能,您可能想尝试编辑本书中遇到的Cargo.toml
文件,并删除所有您不使用的microbit版本的引用。
也就是说:在Cargo.toml
文件中,您必须移除您不使用的依赖项和特性(由#[cfg(feature = "vI")]
保护的部分及其本身)
IDE 配置
下面,我们解释了如何配置您的IDE以充分利用本书。 如果您的IDE没有列在下面,请通过添加一节来改进本书,以便下一个读者能够获得最佳体验。
如何在IntelliJ中构建
在编辑IntelliJ构建配置时,这里有一些非默认值:
- 您应该编辑命令。当本书告诉您运行
cargo embed FLAGS
时, 您需要将默认值run
替换为命令embed FLAGS
, - 您应该启用"Emulate terminal in output console"。否则,您的程序将无法打印文本到终端
- 您需要确保工作目录是
microbit/src/N-name
,其中N-name
是您正在阅读的章节的目录。您不能从src
目录运行,因为它不包含cargo
文件。