이 작업을 수행하는 경우 .NET에서 소켓 서버를 독립 실행 형 EXE로 작성합니다. CSS-X-Fire가 올바르게 이해되면 Firebug에서 나가는 통신을 수신 한 IntelliJ Idea의 플러그인으로 소스 파일을 적절하게 업데이트합니다. 비교적 간단하게 들립니다. .NET 소켓 서버는 이것을 매우 쉽게 수행 할 수 있습니다.
그런 다음 COM 서버 또는 COPYDATA 채널 또는 그와 유사한 스크립트 환경에서 소켓 서버에서 직접 2 차 인터페이스를 노출하는 대신 커뮤니케이션을 위해 파일 시스템을 사용합니다. 즉, 업데이트를 위해 파일 시스템 파일을 폴링하는 NPP의 스크립트를 작성하십시오. .NET 소켓 서버가 "Firebug에서 Xcss 파일을 업데이트했습니다."라는 메시지를 받으면 .NET 소켓 서버는 해당 업데이트를 파일 시스템 파일에 적용하고 변경 내용을 파일 시스템에 다시 저장할 수 있습니다. 메모장 ++ 응용 프로그램은 파일 시스템을 폴링하기 때문에 업데이트 된 파일을보고 다시로드하여 저장된 변경 사항을 가져옵니다. N ++ 내에서 커서 관리를 지능적으로 수행해야합니다.
Emacs는 이런 종류의 "자동 되돌리기 모드"를 가지고 있기 때문에 .NET CSS-X-Fire 소켓 서버는 별도의 스크립팅이 필요없이 즉시 emacs에서 작동합니다. N ++에 자동 복귀 기능이 있는지 확실하지 않습니다.
NPP 이미 폴링을 수행 볼 수 있습니다. 나는 독립형이 플러그인보다 더 합리적이라고 생각한다. 부끄러운 줄 알았어. NET을 사용하는 방법을 ... – AriehGlazer