ARDUINO Своя библиотека | Не работает подсветка

sampkube

✩✩✩✩✩✩✩
21 Июл 2021
14
1
Здравствуйте! Делаю библиотеку которая, будет меть в себе разные игры. Не работает подсветка в keyword.txt. Снизу код библиотеки и сам кейворд.
ARDUINO:
#ifndef ArduGameLib_h
#define ArduGameLib_h

#include "Arduino.h"


void randomGame() {
 
}

#endif
ARDUINO:
ArduGameLib    KEYWORD1
 

Sergo_ST

★★★★★★✩
15 Мар 2020
993
831
Добавляйте между ключевым словом и меткой только одну табуляцию:
C++:
ArduGameLib    KEYWORD1
 
  • Лойс +1
Реакции: sampkube

ТехнарьКто

★★★★★✩✩
13 Янв 2020
270
438
ArduGameLib KEYWORD1
#define ArduGameLib_h

Файл то какой ArduGameLib.h или ArduGameLib_h.h ? Компьютер делает то, что Вы ему приказали, а не то, что Вы себе придумали. Логично, что разные названия не подсвечиваются. Хотя бы посмотрели в любой библиотеке, где нормально подсвечивается, как это там сделано и не задавали странные вопросы. А пара или тройка пробелов в этом вопросе без разницы.
 

sampkube

✩✩✩✩✩✩✩
21 Июл 2021
14
1
@Sergo_ST,сделал, не работает. Но есть вариант: как закрыт ьвсе окна Arduino IDE
 

Sergo_ST

★★★★★★✩
15 Мар 2020
993
831
@ТехнарьКто, Да, ошибся, можно сколько угодно, но не пробелов а именно табуляций.

@sampkube, Как и сказал @ТехнарьКто, подсвечиваться будет только то слово, которое полностью совпадает с написанным в keyword.txt. Если в ключевом слове будет хоть один лишний символ, то подсвечиваться уже ничего не будет. Те если в keyword.txt написано "ArduGameLib KEYWORD1", то и подсвечиваться в коде будет ArduGameLib, а не ArduGameLib_h.
Между ключевым словом "ArduGameLib" и меткой "KEYWORD1" нужно ставить табуляцию(клавиша TAB). После сохранения файла keyword.txt необходимо перезагрузить ArduinoIDE(те закрыть все окна, если были открыты).