본문 바로가기

기타 개발팁

코드에디터 Brackets 활용하기

 

여러 코드에디터가 있지만 eclipse 라든지 visual studio 같은 것은 실행시키는데도 오래걸리고,

특정 언어용으로 PhpStorm 같은것도 가볍지 않고, 물론 다양한 기능은 좋지만

간단히 아주 조금만 수정하고 싶을 때 등등 혹은 노트북 사양상 무거운거 불편할 때 등

Brackets는 무료에디터로 기능도 나쁘지 않고 메모장처럼(?) 가벼워서 막쓰기 좋은데

플러그인 등을 잘 활용하면 더 편리하게 쓰기도 좋다.

 

그 중 하나가 Synapse인것 같은데

ftp/sftp로 서버에 접속한 상태로 서버 파일을 직접 수정할 수 있기 때문에 (물론 아주 제한적인 용도로 써야겠지만)

간단한 테스팅이나, 급한 디버깅 등등 상황에서 유용할 때가 많다.

 

그런데 synapse자체가 2015년 정도가 마지막 업데이트이고 추가로 지원이 안되고 있어서

brackets최신버전이나 node최신버전 등등의 호환성에서 문제가 생기는데

 

지금 현재버전의 brackets를 설치했을 경우에 서버 접속이 안되는 문제가 있다.

그 해결 방법은 아주 간단한데...

 

C:\users\자기아이디\AppData\Roaming\Brackets\extensions\user\brackets-synapse\node\node_modules\ssh-streams\lib\sftp.js

파일 일부를 아주 조금만 수정하면 된다.

앞부분에

constants = process.binding('constants'), 라고 되어있는 부분을 

constants = require('fs').constants || process.binding('constants'),

이렇게 수정만 해주면 된다.

 

끝.