Как исправить смещение номера строки ошибки в Sublime Text при компиляции для Arduino

При компиляции для Arduino с помощью плагина Stino номера строк отображаются в выходных данных неправильно. Например, у меня есть ошибка в строке 117, однако вывод: sketch_name.ino.cpp:136:1: error:

, 👍1


1 ответ


Лучший ответ:

1

Директива препроцессора #line используется, чтобы сообщить GCC и то, как должна быть пронумерована следующая строка, и какое имя файла должно быть сообщено, и плагин не генерирует их должным образом. Следовательно, это ошибка Stino.

,

В таком случае, не могли бы вы просто добавить #line 1 вверху файла ino?, @Gerben

Конечно, но это не должно быть обязанностью программиста., @Ignacio Vazquez-Abrams

Спасибо за предложения. Я попробовал предложение #line 1 @Gerben, однако ошибки все еще отображаются в неправильной строке., @aburdi

Также спасибо @IgnacioVazquez-Abrams. Я добавил это к задачам в репозитории Stino github., @aburdi