Visual Studio Code FTP 연동
윈도우에서 Linux 컴파일 작업이 필요한 경우
ex) linux 용 c/c++ 개발시 linux or putty 에서 vim or emacs 개발하는 경우
윈도우에서 VisualStudio Code 설치
공식 홈페이지 : https://www.visualstudio.com/ko-kr/products/code-vs.aspx
설치 후 ctrl+p 를 누르면 작업을 수행할수 있는데 여기서 ext install ftp-sync 입력 후 엔터
혹은 좌측의 확장 버튼을 눌러 ftp-sync 검색 후 설치
이제 VisualStudioCode 에서 작업할 폴더 생성 (C:\c_exam 폴더를 선택한 화면)
간단하게 chap5 폴더를 생성 후 5_13.c 라는 파일을 생성
그리고 f1 을 눌러 ftp 까지 입력하면 아래 같이 메뉴가 나오는데 처음엔 ftp 에 등록을 해야 하니 ftp-sync: Init 선택
그럼 아래와 같이 기본 ftp 접근 설정이 나오는데
(현재 vm 의 centos7 에 vsftpd 를 설치 후 방화벽 설정까지 마친 상태)
아래와 같이 host, username, password, port, protocol 을 맞춰준다.
(uploadOnSave 가 기본이 false 인데 true 로 바꿔주면 작업중 ctrl+s 를 눌러 파일을 저장하면 자동으로 ftp 로 올라간다.
주의 할점은 true 인 상태에서 ftp-sync : Local to Remote 작업을 하면 visualstudiocode 가 죽는다)
설정이 끝났다면 처음 한번 f1 을 눌러 ftp-sync : Local to Remote 를 실행해준다.
(간혹 첫 등록때도 visual studio code 가 죽는경우도 있는데 이때 기다렸다가 알림 메시지에서 visualstudiocode 를 끄거나, 작업관리자(ctrl+shift+esc) 를열어 visual studio code 를 끈 후 다시 키고 파일에 아무거나 적었다가 지우고 저장을 누르면 알아서 ftp 와 연동이 되어있다.)
아래는 linux 로 파일이 올라간 상태
위와 같은 방법으로 Makefile 까지 작성하면 terminal 에서 make 명령어만 입력 해주면 된다.