ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • vscode 코딩애플
    Lang/Lang 2021. 12. 1. 22:55

    https://youtu.be/mh-0twurNRE

    코딩시간을 절반으로 줄여주는 VSCode 9개 기능

     

    1,Peek

    함수가 원래 어떻게 생겼는지 궁금할 때 파일로 가서 들춰보는게 아니라

    F12누르면 그 함수로 워프

    alt+F12 하면 중간에서 그 파일이 열림

    수정하고 저장하고 할 수도 있다.

     

    HTML, CSS도 가능

    이렇게 찾을 수 있음

     

    지금 약간 버그가 있는지 새로 추가한 클래스명은 잘 안될 수도 있다.

     

    이걸 PeeK이라 하는구나?

     

     

    2.Refactoring

    코드를 함수로 싸매기

    하이라이트 한 다음

    저렇게 누르면 함수로 싸매기 가 나옴 클릭하면 함수명 입력하라고 나오고 아래에 function 선언이 자동으로 만들어짐

     

    scope안에서 위에 ( 함수 안에 만들어져 )

    scope밖에서가 module scope ( 함수 바깥에 만들어져 )

     

    이거 말고도 유용한 자료가 있다고 하면, 변수를 싸매고 싶다든지

    그럼 컨 쉬 R 눌러서

    constant 변수로 내보내기 이런 옵션을 선택해 

    자유롭게 작명해서 쉽게 담아쓸 수 있다.

     

    심지어 다른 파일로 뺼 수도 있어

    컨 쉬 알 이 저 전구 누르는거랑 같음

    눌러주면 다른 파일로 빠짐

     

    3.Rename Symbol

    변수명, 함수명을 다르게 바꿔야 될 때 

    함수를 쓰고 있는 곳이 굉장히 많을 경우 찾기 힘든 경우

    이렇게 컨 + H 로 해도 되는데 더 좋은 방법이 있음

    변수 선택하고 Rename Symbol

    혹은 F2

     

    그럼 renaming할 수 있는데 이게 연관된 변수를 전부 다 알아서 바꿔줍니다.

     

     

    3.Snippers

    vscode를 쓰는 이유중에 하나가 자동 완성이 잘 된다는 건데

    이런식으로

     

    근데 언어별, 프로젝트별로 자동완성을 좀 더 심하게 쓸 수 있는데

    예를 들어 react 자동완성 기능이 많이 필요할 것 같다

     > EXTENSIONS 메뉴에서 Snippets를 검색해보면 됨

     > react면 react snippets 검색해서 하나 설치해주면 react코드를 짤 때 

    imrr하고 탭치면

    react로 router설치할 때 맨날 import해오는 것들 빨리 갖다 쓸 수 있음

     

    imrs 탭

    맨날 import해오는 useState 쉽게

     

    뷰프로젝트 뷰파일 채워넣어야 하는 탬플릿 코드도

     

     

    요즘엔 AI가 코드를 추천해주는 서비스도

    Tabnine AI

    fo까지만 쳐도, i++도 지가 쳐줌

     

    이런것도

    아이씨 이거 유료래 월만원

     

    5.Debugger

    절차지향적 어려운 수학계산 등 코드가 어떻게 돌아가는지 생각이 어려울 때 디버깅 툴을 쓰면 좀 도움이 됨

     

    파이썬코드로 반복문 10번 돌리는, 이 안에 변수가 어떻게 돌아가는지 궁금하다하면

    왼쪽에 빨간점을 찍어주면 됨

     

    저 자리에서 정지해놓고 코드를 실행해볼 수가 있다.

    breakpoint찍고 

    이거 누르고 Python File 선택하면 디버깅 창이 실행되고 

    변수값 이렇게 알려주고

    저 버튼으로 브레이크 포인트마다 다음단계를 눌러가면서 실행을 해볼 수가 있다.

    누를때마다 아래 TERMINAL에도 떠

     

    혹은 debug console에서 

    i치면 i는 3입니다 하고 나옴

     

    6.multi-cursor

    커서를 찍을 때 alt누르고 찍으면

    타이핑을 동시에 할 수가 있다.

     

    *엘리 : Ctrl + D 누르면 같은 단어들이 선택됨

     

    7.emmet

    이게 업데이트해서 생긴 기능이래

     

    탭키만 잘 눌러주면 됩니다

     

    css스타일 줄 때도 emmet문법 갖다 쓸 수 있다

    display: none;도 dn누르고 탭키

     

    8.Shortcuts

    개발자들은 마우스를 쓰지 않습니다.

    다 키보드로 빨리 선택 가능

     

    - 코드 하이라이트

     

    - 하이라이트 코드 내리기

    alt + 방향키

     

    - 복사해서 위아래로

     

    - 워프 이동 --맥의 option키 비슷하네

     

    -프로젝트 내 다른 파일로 이동할 때 왼쪽 파일트리(최 좌단 사이드바 첫번째) 누르고 이동하는게 아니라

    검색

     

    - 터미널 켜고 싶을 때

    물결 표시임

     

    - 리액트 프로젝트를 하는데 리액트 빌드 명령어나 start명령어 이런것들을 입력하고 싶다?

    npm run 바로 입력하는게 아니라

     : 방향키 위버튼 눌러서 전에했던거 찾아보든지

     : 파일트리에 이런 메뉴가 있음

    'Lang > Lang' 카테고리의 다른 글

    Try / Catch  (0) 2022.06.04
    vscode 엘리 : Shortcuts, Extension  (0) 2021.12.05
    vscode 생활코딩  (0) 2021.12.01
    compliation & interpretation  (0) 2021.11.09
    생활코딩 객체지향  (0) 2021.11.08
Designed by Tistory.