이하 vscode 설치하기
vscode 는 마이크로소프트가 제작한 툴입니다. (요새 마소 열일 하는거 아시죠? 깃허브도 먹었고..)
외국 또는 국내 프론트엔드 개발자가 많이 쓰는 툴입니다.
인텔리제이와 vscode 스펙 비교글 참고
(유료와 무료를 비교하긴 그렇지만 유료만큼 좋다는것을 의미합니다.)
해외 개발자 사용 사례 - 노마드 코더의 니콜라스님(유튜브 채널로 이동합니다)
국내 개발자 사용 사례 - 벨로퍼트님(유튜브 채널로 이동합니다)
내장 터미널과 젠코딩을 기본적으로 포함하고 있으며, 무료이지만 다양한 패키지들로 다른 유료 툴 (jetbrain제품들 : intellij, webstorm 등등)들과 비교하여 뒤쳐지지 않습니다. (업데이트로 jetbrain제품들의 기능이 추가되는 중입니다.) 젠코딩 문법 보기 (좌:인텔리제이 우:vscode)
아톰과 달리 패키지를 설치해도 크게 무거워지지 않고, 깃허브계정으로 패키지 동기화가 가능합니다.(다른 pc로 가서도 설치했던 패키지를 불러올 수 있습니다.) 비슷한 이름인 visual studio와는 다릅니다.
기본 설정에 익숙한 사람들에게는 추가 기능을 파악하기 힘들고, ftp 연결이 불편하다는 단점이 있습니다.(동기화가 빠르지 않고, 저장시 한번 더 확인이 필요합니다.)
기본적인 사이드바 메뉴입니다. 설치된 패키지에 따라 메뉴가 추가될수도 있습니다.
사이드 바에서 마우스 오른쪽 클릭하여 보이고 안보이고 해제 가능. ctrl+b로 토글
하단에 콘솔로 git 관련 기능을 할수있습니다. 단축키 ctrl+` 로 토글
창을 드래그하여 왼쪽의 메뉴에서 끌어다 놓을 수 있습니다. 놓는 위치에 따라 각각의 사분면으로 분할 할 수 있습니다. ctrl + 1~4로 창을 분할 및 포커스 이동
설정 : 파일 - 기본설정 - 설정 에서 설정을 변경할 수 있습니다. 기본 셋팅은 왼쪽에 있고, 오른쪽에 추가로 작성하여 덮어 쓰는 방식으로 설정을 바꿀 수 있습니다.
// 키 바인딩을 이 파일에 넣어서 기본값을 덮어씁니다.
[
{//터미널로 포커스 이동하기
"key": "alt+4","command": "workbench.action.terminal.focus",
"when":"!termianlFocus"
},
{//열려있는 창 목록 보기
"key": "ctrl+numpad1",
"command": "workbench.action.showAllEditors"
},
{//마크다운 파일 보기
"key": "ctrl+d ctrl+f",
"command": "markdown.showPreviewToSide"
},
{//터미널에 포커스가 있을때 터미널 클리어
"key": "ctrl+c",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
},
{//웹으로 바로보기
"key": "ctrl+f1",
"command": "extension.inBrowser",
"when": "editorTextFocus"
},
{
"key": "end",
"command": "list.focusLast",
"when": "listFocus && !inputFocus"
},
{//이하 ; 으로 end대신하기(라인의 맨끝으로 가는 end가 너무 멀어 ;키로 대체)
"key": "end",
"command": "-list.focusLast",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+oem_1",
"command": "cursorEnd",
"when": "textInputFocus"
},
{
"key": "end",
"command": "cursorEnd",
"when": "textInputFocus"
},
]
설명 : 수정중..
보러가기 : 수정중..
typescript : 마소에서 지원하며 2014년에 개발? 기본적으로 es6문법이며 es7, es8문법도 일부 포함되어있다. 변수에 type을 선언하며, interface와 enum같은 기능이 추가로 있다. ex:)
class Greet(){
constructor(a:number;b:string)
a:number;
b:string;
}
class Go extends Greet(){
...
}
출처: http://www.tutorialbook.co.kr/entry/Electron-이란 [튜토리얼북] (vscode, atom, slack)
<script type="text/javascript" src="http://livejs.com/live.js "></script>
다음은 툴에서 지원하는 방식입니다.
방식8-[아톰(Atom)/패키지] atom-live-server (실시간 미리보기) http://recoveryman.tistory.com/302
방식9-[브라켓(Brackets)] 실시간 미리보기 http://recoveryman.tistory.com/139
방식10-드림위버사용 https://helpx.adobe.com/kr/dreamweaver/using/previewing-pages.html
방식11-웹스톰(유료) https://www.youtube.com/watch?v=UHYtQm-8N0k
방식12-sublime text 사용 http://demun.tistory.com/2345
방식13-[비주얼 스튜디오 코드(Visual Studio Code)] live server http://recoveryman.tistory.com/383