[Arduino]아두이노 라이브러리 제작 시 Keyword 하이라이트 이슈
안녕하세요!
오늘은 아두이노 라이브러리 제작 시 Keywords Highlight 이슈에 대해서 포스팅을 해봅니다!
이슈 : keywords.txt 파일을 생성했는데 왜 하이라이트가 되지 않지?
라이브러리를 제작하고 keywords.txt 파일에 하이라이트가 될 코드에 대해서 작성을 해두면
코딩을 할 때, 스케치 프로그램에서 해당 키워드에 대해 하이라이트가 보여집니다!
버아뜨,
keywords.txt 파일을 라이브러리 내부에 작성해두고 다시 열어봤는데 Highlight가 전혀 되지 않습니다.
사실 이는 오래전부터 있었던 이슈였습니다. (약 10년 전...?)
해당 이슈의 문제는 키워드와 정의 사이에 "탭 스페이스"의 존재 유/무 입니다.
위의 keywords.txt 파일은 VS Code를 사용하면서 작성이 되었는데요!
VS Code에서 탭을 하는 경우 탭 공간이 Space로 처리되는 것을 확인할 수 있습니다.
그래서 keywords.txt 파일을 작성해도 탭을 인식하지 못하여 하이라이트가 되지 않는 것이죠.
결과적으로는 저 공간에 "탭" 이 들어가야 합니다.
해결방법
VS Code 기능 중, 탭을 스페이스로 처리하는 기능이 있는데요!
keywords.txt 파일을 작성할 때, 해당 기능을 잠시 해제하고 작성하면 됩니다.
(혹은 메모장으로 작성하셔도 됩니다 ^^;)
VS Code -> 설정 -> Insert tap 검색 -> Editor: Insert Spaces 체크 해제
위의 사진과 같이 기존에 공백으로 메워지던 것이 탭으로 변경됨을 확인할 수 있습니다.
작성된 keywords.txt 파일을 수정하고 아두이노 스케치를 재실행합니다.
사진처럼 원하는 키워드에 하이라이트가 정상적으로 적용되었습니다.
적용 전 사진과 적용 후 사진을 비교해보겠습니다!
개인적인 취향이지만...
저는 좌측보단 우측이 보기 편하네요! ㅎㅎ
마치며
오늘은 아두이노 라이브러리 작성 중에 발생된 keywords 이슈에 대해 알아보는 시간을 가졌습니다!
읽어주셔서 감사합니다!
모두 행복하셨으면 좋겠습니다!
nulsominc.tistory.com/18?category=849953