가끔은 리모트 서버에 접속해서 PHP 코드를 수정해야 하는 경우가 있다. 간단한 경우야 리눅스 서버에 설치된 VIM 에디터로 작업할수 있지만 파일간 이동이 잦거나하면 솔직히 답답하다. EditPlus, Coda 처럼 Atom에도 리모트 서버에 접속하여 코드를 수정할 수 있는 플러그인이 있다.

atom-sync

설치:

$ apm insteall atom-sync

폴더 루트에 .sync-config.cson 파일을 생성하여 싱크할 리모트 서버 정보와 싱크 옵션등을 설정한다.

remote:
  host: "remote server ip"
  user: "username"
  path: "/var/www/html"
behaviour:
  uploadOnSave: true
  syncDownOnOpen: true
  forgetConsole: false
  autoHideConsole: true
  alwaysSyncAll: false 
option:
  deleteFiles: true
  exclude: [
    ".sync-config.cson"
    ".git"
    "node_modules"
    "tmp"
    "vendor"
  ]

.sync-config.cson 파일이 위치한 폴더를 포함, 하위폴더의 파일은 위 설정을 기준으로 서버와 싱크한다. 폴더 트리에서 우클릭하면 sync 메뉴로 동작할 수 있다.