others

vscode익스텐션 / 단축키와 맥단축키

VSCODE 익스텐션

기타

  • Korean Language Pack for Visual Studio Code
  • Prettier - Code formatter (프리티어는 포맷터다. 코드를 깔끔하게 해주는 역할)
  • Auto Rename Tag
  • Doxygen Documentation Generator
  • Todo Tree
  • Live Server (Five Server)
  • Markdown Preview Github Styling
  • Pretty TypeScript Errors (타입스크립트 에러메세지 보기좋게 해줌)
  • Error Lens (에러와 경고메세지를 소스오른쪽에 보여줌)
  • Indent-Rainbow
  • Dev Containers
  • Dcoker

HTML/CSS/JS

  • CSS Peek
  • HTML CSS Support
  • ESLint ( JS의 린트이다. 포맷터와는 다르게 문법의 오류가 있을법한 부분을 지적해준다. 포맷터도 포함되어있긴하다)
  • JavaScript (ES6) code snippets
  • stylus
  • Pretty TypeScript Errors

주의사항

eslint (린트/포맷터) 와 Prettier(포맷터)는 충돌할수있다. 그 경우에 아래의 플러그인을 설치한다

  1. eslint-config-prettier : eslint에서 prettier와 충돌할 수 있는 rule을 꺼버림 (추천)

    코드 오류를 잡는데는 eslint, 코드 포맷팅에는 prettier를 사용하는 방법이다.

  2. eslint-plugin-prettier : prettier를 eslint의 rules로 동작하게 함 (비추천)

    포맷팅 문제도 오류로 출력되어서 오류 메시지가 지나치게 많아지며 느리다.

GIT

  • Git Graph
  • Git History ( 맥 단축키 option + H )
  • GitLens — Git supercharged

VUE

  • Vetur
  • Vue VSCode Snippets

PHP

  • PHP Debug
  • PHP Intelephense
  • PHP Server

Laravel

  • Laravel Artisan
  • Laravel Intelephense
  • Laravel Snippets

Python

  • Pylance
  • Python
  • Python Debugger

SQL

  • SQLite

PHP Intelephense설치 후 setting.json에 아래와 같이 설정하면 파일 저장시 자동 포맷팅해준다

{
    "[php]": {
        "editor.formatOnSave": true
    }
}

VSCODE 단축키

단축키(맥)

  • ⇧ ⌘ H (Shift + Ctrl + H) : 전체 검색
  • ⌥ ⌘ F (Ctrl + H) : 바꾸기
  • ⇧ ⌘ F (Shift + Ctrl + F) : 검색
  • ⌘ ⇧ L(Cmd + Shift + L) : 선택한 단어 전체 선택

단축키(윈도우)

  • F9 : 해당라인 브레이크 포인트 지정

맥단축키

  • 현재 열려있는 포트 리스트 확인

    lsof -PiTCP -sTCP:LISTEN

  • lsof 명령어 상세

    lsof: List Open Files의 약어로, 열린 파일의 목록을 출력하는 명령어입니다. (리눅스 & 맥 둘다 사용가능하므로 유용)
    -P: port number를 숫자 형태로 출력합니다.
    -i: 네트워크 소켓을 열린 파일 중에서 필터링합니다.
    TCP: TCP 프로토콜을 사용하는 파일만 출력합니다.
    s: 연결 상태를 지정합니다.
    TCP:LISTEN: 현재 LISTEN 상태인 TCP 연결만 필터링합니다.
    
  • 특정 포트 상태 확인

    lsof -i :[3000]

  • 특정 포트 종료

    kill -9 [PID]

  • 스타일없이 붙여넣기

    Shift + Option + Command + V

  • 프롬프트의 명령어 전부삭제

    ctrl + u

  • 맥에서 해당 서버의 포트가 열려있는지 확인

    nc -zv [아이피번호] [포트번호]

  • 굵게⌘ B

  • 기울임꼴⌘ I

  • 밑줄⌘ U

  • 취소선Ctrl ⌘ K

  • 강조표시Ctrl ⌘ H

  • 전체화면 Ctrl ⌘ F

  • 전체화면 이동 ctrl + 방향키

  • 터미널에서 현재 단어 삭제 Ctrl + W ( 자주 사용)


참조

prettier / eslint