현재 개발하고 있는 Assebly Library를 Notepad++용으로 여러가지 기능들을 복합적으로 사용하여 파일 전체 들여쓰기, 자동완성, Intellisense, 정의로 이동 등을 구현하였습니다.
대충 비주얼 스튜디오가 제공하는 기능의 70% 정도까지는 지원하게 해놨는데 나머지들 중 구현이 불가능한 기능들이 있습니다.
그냥 이대로 개발하는 것도 그리 나쁘지 않지만 계속 신경이 쓰여 IDE 개발을 시작합니다.
Intellisense, 자동 완성 (라이브러리와 프로젝트에 등록된 모든 파일에 있는 심볼), API, 라이브리러, 프로젝트 함수, 매크로, 구조체를 입력시 정의와 코멘트 내용을 자동으로 보여줌, 코멘트를 이용한 자동 도움말 제작, Code Beautifier 등 가능한 최대로 편하게 사용할 수 있게 제작할 생각입니다.
출력 부분 구현하면서 더 이상 산으로 가지 않겠다고 했는데 시간이 좀 걸리더라도 IDE부터 만들어야 개발 생산성을 최대화 시킬 수 있을 것 같아 결국 가장 큰 산으로 가게 되네요.
100% 어셈블리로 개발할 생각이고 외부 라이브러리는 전혀 사용하지 않을 생각입니다.
IDE 개발하다 말고 다른 걸 개발하게 될 일은 더 이상 없길 제 자신에게 바래봅니다. ^^;;;