티스토리 뷰

IDE/VSCODE

VSCODE 설정 및 사용

Root_js 2018. 7. 4. 13:36

asp와 php 등등등 웹 관련된 코드를 많이 접하다보니 통합으로 쓸수 있는 ide를 찾기 시작함 무료인걸로~

요즘 vscode가 괜찮다고 하여 설치..


vscode에 대해서 아무것도 모르던 상태에서 세팅 시작


vscode를 선택한 이유 

 확장 플러그인으로 여러 언어를 지원함

 자동완성기능

 에밋도 지원함 등등이 있음

 


ftp관련 원하던것은 기존 에디트플러스 처럼 각 서버 ftp별로 관리가 가능한지..

로컬에 파일이 있고 로컬에서 수정 후 업로드를 별도로 하는것이 가능한지..



세팅하면서 기록 남김..


기본 설정은 따포 할껀 없고 현재는 아래정도만..


"workbench.colorTheme": "Dracula Soft", //확장 플러그인 테마 설치 시 생성
"editor.wordWrap": "on", // 자동 줄바꿈 설정
"editor.tabSize": 2, // 들여쓰기 2칸
"files.autoGuessEncoding": true, //파일 형식 자동 지정 utf-8 euc-kr 이라는데 잘 안먹음..
"files.autoSave": "off", //파일 자동 저장 기능 꺼놈 왜껏는지 기억안남..
"editor.fontFamily": "Consolas, 맑은고딕" //한글깨짐 문제로 폰트 설정 추가



ftp


몇가지 많이 사용하는 확장플러그인중 ftp-kr 선택


업로드 시 파일이 변경되어 있으면 경고를 띄워주고 로컬 소스와 리모트소스 비교도 해줌


확장 플러그인 설치 후 운영할 로컬 폴더 하나 만들어서 연결 후 f1 눌러서 ftp-kr:init 선택하면 ftp정보 입력하는 창이 나옴..


연결하고 저장하면 출력창에 연결 정보 확인 됨


여기서 문제..

작성자는 윈도우서버 리눅스서버 모두 사용함.. 윈도우서버는 파일질라서버를 이용해서 ftp연결하고 리눅스는 ssh이용해서 sftp로 연결함..


사실 방화벽을 사내 아이피만 연결되게 세팅을 해놔서 vsftpd를 사용해도 크게 문제는 없지만 세팅해논거니까..


여기서 문제 발생.. sftp가 알고리즘 문제로 연결이 안됨.. 개인인증키를 이용해서 접속 하라고 권장하는데.. 이방법을 정확하게 파악하지 못함..


ftp연결계정은 텔넷연결은 막아논거고 ftp로만 연결가능한 계정이고 별도 계정 폴더도 없음..


Connect fail : Error: Handshake failed: no matching key exchange algorithm


계정폴더 만들어서 ssh관련 autorized_keys 클라이언트에서 생성해서 업로드 해도 키 인증방식이 잘못됐다고 에러뿜뿜


privateKey value does not contain a (valid) private key


이부분 해결하신분 조언 좀...ㅠㅠ


추가로 ftp연결 후 리모트서버에 파일을 폴더째로 다운로드 가능한데 파일용량이 좀 크면 ftp연결이 자꾸 끊어짐..(이건 그냥 다른 ftp프로그램 이용해서 소스 폴더에 다 다운받아버림)


결국은 vsftpd세팅 해야하나요..ㅠㅠ


각 서버별?(ftp별)로 관리하는건 로컬에 폴더를 여러개 만들고 각각 작업영역으로 저장해서 창을 별도로 띄워 관리함


ftp 사용하면서 불편한점..

리모트상 한글폴더 다운받으면 문자열깨짐..

언어셋 다로 지정안하면 무조건 utf8임 euc-kr 파일을 ftp로 다운받아서 열면 utf-8로 변경되어있음..

다운받는 하나의 파일 용량이 크면 다운로드 안되고 ftp가 계속 재연결됨... 어디서 설정해야하나요..ㅠㅠ



확장플러그인



주로사용하는 범용적인것들만 나열


code Runner 각 코드들 실행해주는 플러그인

ftp-kr 위 적어논 ftp  플러그인

HTML CSS SUpport 관련 코드 지원


위가 웹코드 사용하는데 주로 사용하는 확장기능인듯


asp는 몇개 없음... 사장되는 중인 스크립트언어라...ㅠㅠ


php는 아직 세팅 전입니다..


결론...


에디트플러스에 너무나도 익숙해져있던터라.. 벗어나는데 노력이 필요하겠지만..

앞으로 잘만 관리되면 최고에 ide가 될꺼같음..

댓글