컴퓨터/지니 IDE
geany 자동완성과 snippets
아브아카
2020. 8. 3. 17:12
편집기가 아닌 IDE를 사용하는 이유중 하나는 IDE의 자동완성기능과 snippet 기능을 사용하려하는 것도 크다.
geany의 자동완성 기능은 메뉴의 편집->기본설정->편집기->자동완성에서 해당 기능을 체크해주면 켜진다.
특히 HTML 편집시 태그 자동완성이 편하게 쓸 수 있을 것 같다.
snippet 기능은 예약어+탭키 형태로 사용하는데 if+탭키를 누르면 각 언어에 해당하는 if 문법이 제공된다.
어떤 예약어가 있고 해당 예약어에 어떤 snippet이 연결되었는지는 메뉴의 도구->환경설정 파일->snippets.conf 파일 내용을 보면 알수 있고, 여기에 자신만의 snippet을 작성하여 적용 할 수도 있다.
\n 또는 %newline%은 줄바꿈
\t 또는 %ws%는 공백
\s는 줄시작에 강제공백 또는 변수 끝에 강제공백
%key%는 [Special]란에 정의된 키예약
%cursor%는 snippet작성되고 커서가 위치할 곳.
등으로 작성할 수 있다.
snippet 기능의 경우 마소IDE처럼 코드 목록이 나와서 선택하는게 아니라서 아쉽긴 하다.