Почему изменения моего кода не компилируются или не отображаются, когда я запускаю программу MonkeyC из Eclipse?
Я использую Eclipse, надстройку ConnectIQ и MonkeyC, чтобы написать приложение для часов Garmin. Я могу запустить несколько примеров приложений на симуляторе, но большую часть времени мои изменения не внедряются, когда я нажимаю "Выполнить".
Информация об IDE: Eclipse IDE для разработчиков Java Версия: 2018-12 (4.10.0) Идентификатор сборки: 20181214-0600
В ActivityTrackerApp Garmin SDK пользовательский интерфейс по умолчанию размещен в файле ActivityTrackerApp.mc. Строки, которые я редактирую:
var stepsPercent = info.steps.toFloat () / info.stepGoal; drawBar (dc, "Steps", dc.getHeight () / 4, stepsPercent, Graphics.COLOR_GREEN);
Я редактирую строку "Шаги" из этих двух строк, а затем нажимаю "Выполнить".
Я ожидаю, что метка "Шаги" в симуляторе изменится на новую введенную мной строку, но метка останется неизменной. Я попытался перезапустить симулятор, а также убить приложение в симуляторе. Я также попытался очистить и перестроить проект несколько раз без изменений. Я не вижу ошибок компилятора и не ожидаю никаких. Что нужно для получения корректных изменений кода для компиляции и развертывания?
1 ответ
Я обнаружил, что мне просто нужно сохранить измененные файлы для изменений, которые будут скомпилированы. Моя путаница была основана на Visual Studio, в которой это делается автоматически. В Eclipse это не так, по крайней мере по умолчанию. Обратите внимание, что есть параметр для автоматического сохранения перед сборкой, хотя даже после проверки этого параметра мне все равно придется вручную нажимать кнопку сохранения.