如果您需要为诸如微控制器等小型设备创建 Go 应用程序,那么您很可能会用到 TinyGo。 这是一款全新的 Go 编译器,它使用 LLVM 来针对目标架构优化代码以及生成机器代码。
今天,我们要为您介绍 TinyGo 插件。 这款插件功能丰富,我们希望它能够使针对内存有限的设备编写代码的工作变得更加轻松愉快。
这是一个作为我们实习计划的一部分而实现的学生项目。 该项目由我们位于慕尼黑的两名实习生完成:克劳斯塔尔工业大学的 Nikita Mironov 以及慕尼黑工业大学的 Oleksandr Voloshyn。 我们要感谢他们的勤奋工作和努力。
JetBrains 提供冬季和夏季实习机会,还有位于不同地点的全年兼职职位。 空缺的实习生职位会定期在我们的网站上发布。
由于此项目尚处于早期开发阶段,因此可能会存在一些运行不太顺畅的情况。 我们十分期待您的反馈。
开始新项目
要使用 TinyGo 插件,您需要最新稳定版本的 GoLand,截至本文撰写时版本号为 2021.1.2。
相信您已对 TinyGo 有所了解,但以防万一,您可以参阅此安装说明。
在 TinyGo 设置完成后,安装插件并点击 New project 按钮。 您将在左侧看到一个新选项 – TinyGo。 点击该选项并下载 TinyGo SDK 或将 IDE 指向您