当我从 Eclipse 运行 我的 MonkeyC 程序时,为什么我的代码更改没有编译或显示?

Why do my code changes not compile or show up when I run my MonkeyC program from Eclipse?

我正在使用 Eclipse、ConnectIQ 附加组件和 MonkeyC 为 Garmin 手表编写应用程序。我可以在模拟器上 运行 几个示例应用程序,但大多数时候当我点击 "Run" 时我的编辑不会部署。

IDE 信息: 面向 Java 开发人员的 Eclipse IDE 版本:2018-12 (4.10.0) 构建 ID:20181214-0600

在 Garmin SDK 的 ActivityTrackerApp 中,默认 UI 布局在文件 ActivityTrackerApp.mc 中。我正在编辑的行是:

var stepsPercent = info.steps.toFloat() / info.stepGoal; drawBar(dc, "Steps", dc.getHeight() / 4, stepsPercent, Graphics.COLOR_GREEN);

我正在编辑这两行中的字符串 "Steps",然后点击 "Run"。

我希望看到模拟器中的标签 "Steps" 更改为我输入的任何新字符串,但标签似乎没有变化。我尝试重新启动模拟器并在模拟器中终止应用程序。我还尝试多次清理和重建项目,但没有任何变化。我没有看到任何编译器错误,我也不期望有任何错误。获得有效的代码更改以编译和部署需要什么?

我发现我只需要保存更改的文件即可编译更改。我的困惑是基于 Visual Studio,其中这是自动完成的。在 Eclipse 中不是这样,至少在默认情况下是这样。请注意,有一个设置可以在构建之前自动保存,但即使在检查了该设置之后我仍然必须手动点击保存。