Notepad++에서 Autohotkey 개발환경 만들기

by ddart posted Nov 12, 2020
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

Notepad++ 최신버전 다운로드 : https://notepad-plus-plus.org/downloads/
첨부파일 다운로드 : notepad++_autohotkey.zip

 

1. 사용자정의언어 추가 (jNizM님자료 : https://www.autohotkey.com/boards/viewtopic.php?t=50)

 

notepad++_autohotkey\userDefinedLang_AHK.xml

 

위 파일을 

Notepad++프로그램->언어->사용자정의 언어->언어 정의->가져오기버튼으로 불러들입니다.

 

>>>>> 사용자정의언어로 AutoHotkey 추가되며 ahk 확장자 소스에 대한 Syntax Highlighting 이 됩니다.

 

2. 자동완성기능 추가 (jNizM님자료 : https://www.autohotkey.com/boards/viewtopic.php?t=50)

 

notepad++_autohotkey\autoCompletion\AutoHotkey.xml 

 

위 파일을

C:\Program Files\Notepad++\autoCompletion 에 복사 후

 

Notepad++프로그램->설정->환경설정->자동완성-> V 각 입력에 자동 완성 사용 V 입력시 함수 인자 정보 표시 란에 체크 확인

 

>>>>> 코딩시 autohotkey 관련 키워드입력시 자동완성기능이 동작합니다.

 

3. functionList parser 추가 (DDART 자료)

 

Notepad 7.9.1 부터 

 

C:\Users\사용자\AppData\Roaming\Notepad++\functionList.xml 대신

C:\Users\사용자\AppData\Roaming\Notepad++\functionList 디렉토리 각언어별 parser 정의 xml로 변경되었습니다.

 

적용하려면 Notepad 7.9.1 이상으로 업데이트한 후에 시도하세요.

 

notepad++_autohotkey\functionList\ahk.xml

notepad++_autohotkey\functionList\overrideMap.xml

 

위 2개 파일을 

C:\Users\사용자\AppData\Roaming\Notepad++\functionList 내에 복사합니다.

 (overrideMap.xml은 기존파일 덮어쓰기주의! 기존파일과 내용비교 후 덮어쓰기)

 

Notepad++프로그램->보기->함수 목록

 

>>>>> 함수, 클래스 목록뷰 제공으로 소스 편집, 분석, 탐색이 수월해집니다.

 

4. NppExec 플러그인 설치

 

Notepad++프로그램->플러그인->플러그인 관리->사용가능->찾기에서 NppExec 검색후 설치

 

설치후

 

Notepad++프로그램->플러그인->NppExec->Show Console

 

>>>>> 콘솔 아웃풋윈도우 보기

 

Notepad++프로그램->플러그인->NppExec->Console Output...{OEM/OEM} 에서 Output Input 모두 UTF-8로 변경

 

>>>>> 콘솔 출력시 한글등 유니코드 문자 깨짐 방지. 모든 ahk 소스는 Notepad++ 에서 열어서 인코딩->UTF-8 BOM 으로 변경저장이 최초 한번 필요.

 

Notepad++프로그램->플러그인->NppExec->실행->Command 입력창에

 

"C:\Program Files\AutoHotkey\AutoHotKey.exe" "$(FULL_CURRENT_PATH)"

혹은

"C:\Program Files\AutoHotkey\AutoHotKey.exe" "프로젝트 메인 ahk 소스 절대경로"

 

입력후 원하는 이름으로 Save

 

>>>>> F6단축키로 소스편집중 바로 실행가능. Ctrl+F6으로 실행확인창 없이 이전명령 바로 실행가능

 

5. Notepad++에서 콘솔출력과 소스 연동하기

 

https://auto.ddart.net/xe/free/1510

 

 

*** 적용완료된 Notepad++ Autohotkey 개발환경

notepad_autohotkey.jpg