$ curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add
$ sudo apt-add-repository https://packages.microsoft.com/ubuntu/22.04/prod
$ sudo apt update -y
$ sudo apt install -y code
이 명령어를 치면 에러가 발생해서 아래의 명령어 입력
$ sudo snap install code --classic
$ code --version
아래와 같은 결과가 나오면 성공!
$ sudo snap remove code
$ sudo dpkg -i code_1.83.1-1696982868_amd64.deb
file -> preference -> settings 또는 ctrl+shift+p
눌러서 팔레트켜고 settings 선택
font 설정 (fira code)
setting 검색 후 user setting (json)으로 들어감
"editor.fontLigatures": true
추가 -> 이거를 통해 부등호, 화살표 가능
작성후 file -> save로 저장
한국어가 필요하면 Korean Language Pack for Visual Studio Code
c/c++
clangd : llvm 프로젝트의 일부로 별도 configration 없이 c++ 컴파일러랑 프로젝트랑 다이렉트로 연결할 수 있다. clang에서 나오는 모든 기능들을 사용할 수 있다 (수정 방법 제안, 맞춤법 등등)
user setting(json)들어가서 아래 내용 추가 : clangd에서 extension conflict가 안나도록 설정하고, c++에서도 intellisense 꺼줘야한다. c++컴파일, 빌드를 위해 링크를 거는 작업을 clangd가 알아서 해준다.
"clangd.detectExtensionConflicts": false,
"C_Cpp.intelliSenseEngine": "disabled"
C/C++ Clang Command Adapter
C++ Algorithm Mnemonics : 필요한거 검색하면 자동으로 알려준다.
C++ TestMate
여기까지가 minimun 설치과정
Code Spell Checker : 오탈자 알려주는거
color highlight : color map 색으로 알려주는거
eof mark: 모든 파일은 밑에 빈줄이 들어가야한다(특정 os는 공란을 기준으로 판단하는 경우가 있기 때문) , eof가 어디있는지 알려준다
Rainbow CSV
Trailing Spaces: 불필요한 공란 빨간색으로 알려준다
/****/
사용하면 doxygen형식을 만들어준다bookmarks : 표시 해두고 언제든 위치로 이동할 수 있다. 라벨도 붙일 수 있다
file-size : 파일 크기 알 수 있다
Path Intellisense : tab으로 자동완성 가능
folacode : 코드 캡쳐 이쁘게
project-tree
vscode-pdf
XML Tools
YAML : ros 사용할 떄 유용
markdownlint : markdown 문법 확인
Markdown All in One : 결과 보면서 작성할 수 있도록
theme : 자신이 원하는 것 선택
icon : icon 바꿀 수 있음
팔레트에서 위의 검색어 입력하면 변경가능하다