에디트플러스 구문 강조 활용 (변수 구문강조를 위한 PREFIX, SUFFIX)

개요

에디트플러스는 확장자 별 구문강조를 지원한다. 그리고, 이에 대한 사용자 설정을 지원 하는데 이 중에 변수나 프로퍼티의 구문강조에 사용할 수 있는 PREFIX, SUFFIX 옵션에 대해 설명한다.

구문강조 설정

에디트플러스는 구문 강조 파일로 STX 확장자를 사용하며, 도구에서 파일 확장자 별로 (파일 확장자, 파일 이름 패턴, 파일의 첫줄 등으로도 구분 가능) 사용할 구문 강조 파일을 선택할 수 있다.

구문강조 설정 창
  1. 구문강조를 사용 할 확장자, 파일명 패턴, 파일 첫 줄 등 설정 가능
  2. 구문강조 파일을 선택 하거나, 편집기에서 열 수 있다.

구문강조 파일

구문강조 파일은 아래와 같은 모양이다.

구문강조 파일과 색상 설정

구문강조 파일의 각 설정은 아래 예와 같이 색상 설정의 영역들과 매치 된다.

#QUOTATION1=인용구
#QUOTATION2=인용구2
#LINECOMMENT=주석 줄
#LINECOMMENT2=주석 줄 2
#COMMENTON/#COMMENTOFF=주석 블럭

이 문서에서 설명할 부분은 #KEYWORD 인데, #KEYWORD 는 나열된 순서대로 키워드 1, 키워드 2 … 로 매치 된다.

이렇게 지정한 키워드 들은 각 파일 구문 강조 설정에서 확인할 수 있다.

설정 – 파일 – 구문강조 색상

구문강조 색상 상단에 #KEYWORD 로 설정한 내역이 순서대로 표시 된다.

PREFIX, SUFFIX

아래는 위에서 작성한 구문강조 파일(js.stx)의 일부다.

Reserved words, Built-in objects 등의 키워드들은 관련 키워드가 나열되어 키워드들이 해당 설정 색상으로 표시 된다.

하지만, jQuery Variables로 정의된 3번째 키워드는 관련 키워드가 나열되지 않았지만 상단에 #PREFIX3을 $로 정의 하면서 $로 시작하는 단어들은 #KEYWORD=jQuery Variables 로 구문 강조 된다.

#SUFFIX6 도 마찬가지로, :로 끝나는 단어들이 6번째 키워드인 #KEYWORD=Properties 로 구문강조 된다.

이렇게 정의된 구문 강조 설정으로 js 파일을 작성해보면 아래와 같다.

js 구문강조 샘플
구문강조 색상 설정과 비교해보자

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.