TIP
vscode์ visual studio์ ์๋ ์์ฑ ๊ธฐ๋ฅ๊ณผ ๋ณด์กฐ ๊ธฐ๋ฅ
GREEN๋๋ฌด
2025. 5. 24. 06:20
728x90
๐งฉ VSCode - ์๋ ์์ฑ ๊ธฐ๋ฅ(IntelliSense) ์ ๋ฆฌ
๊ธฐ๋ฅ | ์ค๋ช | ์ฌ์ฉ ์์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ |
๊ธฐ๋ณธ IntelliSense | ๋ณ์, ํจ์, ํด๋์ค ์ด๋ฆ ๋ฑ์ ์๋์ผ๋ก ์ ์ํด์ค๋๋ค. | pri ์ ๋ ฅ ํ Enter → print() ์๋ ์์ฑfor ์ ๋ ฅ ํ Tab + Tab → ๊ธฐ๋ณธ for ๋ฌธ ์์ฑ |
๋งค๊ฐ๋ณ์ ํํธ | ํจ์์ ์ธ์ ๋ชฉ๋ก ๋ฐ ์ค๋ช ์ ํ์ ์ผ๋ก ํ์ํฉ๋๋ค. | myFunction( ์ ๋ ฅ ์ (param1: string, param2: number) ๋ฑ ํํธ ํ์ |
์ฌ์ฉ์ ์ฝ๋ ์กฐ๊ฐ(Snippet) | ๋ฐ๋ณต์ ์ธ ์ฝ๋๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํด๋๊ณ ๋จ์ถํค๋ก ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์์ต๋๋ค. | ์ฌ์ฉ์ ์ง์ Snippet ์์: log ์ ๋ ฅ ์ console.log($1); ์๋ ์์ฑsettings > User Snippets์์ ๋ฑ๋ก |
์๋ ์ํฌํธ | ์ฌ์ฉํ ํด๋์ค๋ ํจ์์ ๋ชจ๋์ ์๋์ผ๋ก import ๊ตฌ๋ฌธ์ผ๋ก ์ถ๊ฐํด์ค๋๋ค. | React ์ ๋ ฅ ํ ์๋์ผ๋ก import React from 'react' ์ฝ์ |
ํ์ฅ ๊ธฐ๋ฐ ์๋ ์์ฑ | ์ธ์ด๋ณ ํ์ฅ ์ค์น๋ฅผ ํตํด ๊ธฐ๋ฅ ๊ฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. | Python ํ์ฅ ์ค์น ํ, .py ํ์ผ ๋ด ํจ์ ์ ์ ์๋ ์ธ์Copilot, Tabnine ์ค์น ์ AI ์ถ์ฒ ๊ธฐ๋ฅ ์ถ๊ฐ |
์ ์ฒด ์ค ์๋ ์์ฑ (Whole Line Completion) | AI ๊ธฐ๋ฐ ์ฝ๋ ์ ์์ ํตํด ์ ์ฒด ์ค์ ์๋ ์์ฑํฉ๋๋ค. | ์ฝ๋ ์์ฑ ์ค Tab์ ๋๋ฌ ์ ์ฒด ์ค ์๋ ์์ฑ ์ ์ฉ |
๋น ๋ฅธ ์์ ์ถ์ฒ (Quick Actions Recommendations) | ์ผ๋ฐ์ ์ธ ์์ ์ ๊ฐ์งํ์ฌ ์ ์ ํ ๋น ๋ฅธ ์์ ์ ์ถ์ฒํ๊ณ ์๋์ผ๋ก ์ ์ฉํฉ๋๋ค. | ์์ฑ์ ์ถ๊ฐ ํ์ ์, Ctrl + .์ ๋๋ฌ ์ถ์ฒ ์์ ์ ์ฉ |
GitHub Copilot ํตํฉ | AI ๊ธฐ๋ฐ ์ฝ๋ ์ ์์ ํตํด ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค. | ์ฝ๋ ์์ฑ ์ค Tab์ ๋๋ฌ Copilot์ ์ ์ ์๋ฝ |
๐ ๏ธ VSCode - ๋ณด์กฐ ๊ธฐ๋ฅ(์์ฐ์ฑ ๋๊ตฌ) ์ ๋ฆฌ
๊ธฐ๋ฅ | ์ค๋ช | ์ฌ์ฉ ์์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ |
์ค๋ฅ ๊ฐ์ง ๋ฐ ์ง๋จ | ๋ฌธ๋ฒ ์ค๋ฅ๋ ์คํ์ผ ์๋ฐ์ ์ค์๊ฐ์ผ๋ก ํ์ํฉ๋๋ค. | ESLint ์ค์น ํ, ๋นจ๊ฐ ๋ฐ์ค/๋ ธ๋ ๊ฒฝ๊ณ ๋ก ํ์์ค๋ฅ ์์ ๋ง์ฐ์ค hover ์ ์์ธ ๋ฉ์์ง ํ์ |
์ฝ๋ ๋ฆฌํฉํ ๋ง | ๋ณ์๋ช ๋ณ๊ฒฝ, ํจ์ ์ถ์ถ ๋ฑ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์๋์ผ๋ก ๊ฐ์ ํฉ๋๋ค. | ๋ณ์ ์ด๋ฆ ์์์ F2 → ์ด๋ฆ ์ผ๊ด ๋ณ๊ฒฝ์ฝ๋ ๋ธ๋ก ์ ํ ํ Refactor ๋ช ๋ น ์ ํ |
์ฝ๋ ํ์ | ์ ์/์ฐธ์กฐ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ ์ ์์ต๋๋ค. | F12 → ์ ์๋ก ์ด๋Shift + F12 → ์ฐธ์กฐ ๋ชฉ๋ก ํ์Ctrl + Click → ์ ์ ๋ณด๊ธฐ |
Git ํตํฉ | ๊ธฐ๋ณธ ๋ด์ฅ Git ๋ทฐ์์ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. | ์ข์ธก Git ์์ด์ฝ ํด๋ฆญ → ๋ณ๊ฒฝ ์ฌํญ ํ์ธ, ์ปค๋ฐ, ํธ์Ctrl + ~ → ํฐ๋ฏธ๋์์ ์ง์ Git ๋ช ๋ น ์คํ |
๋๋ฒ๊น | ๋ธ๋ ์ดํฌํฌ์ธํธ ์ค์ , ๋ณ์ ์ถ์ , ์คํ ํ๋ฆ ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. | ์ฝ๋ ๋ผ์ธ ๋ฒํธ ํด๋ฆญ → ์ค๋จ์ ์ค์ F5 → ๋๋ฒ๊น ์์๋ณ์ hover ์ ์ค์๊ฐ ๊ฐ ํ์ธ |
ํ ์คํธ ์คํ | ์ธ๋ถ ํ ์คํธ ํ๋ ์์ํฌ๋ฅผ ํตํด ๋จ์ ํ ์คํธ ์คํ์ด ๊ฐ๋ฅํฉ๋๋ค. | Jest, Flutter ํ ์คํธ ํ์ฅ ์ค์นCtrl + Shift + P → Run Test Task ์ ํ |
Settings Profiles | ์ค์ ํ๋กํ์ผ์ ํตํด ๋ค์ํ ์์ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ ์ ํํ ์ ์์ต๋๋ค. | ์ค์ ์์ workbench.experimental.settingsProfiles.enabled ํ์ฑํ ํ, ํ๋จ Activity Bar์์ ํ๋กํ์ผ ์ ํ |
Merge Editor ๊ฐ์ | ๋ณํฉ ์ถฉ๋ ์ ์๋ก์ด Merge Editor๋ฅผ ํตํด ์๊ฐ์ ์ผ๋ก ์ถฉ๋์ ํด๊ฒฐํ ์ ์์ต๋๋ค. | ์ถฉ๋ ํ์ผ ์ด๊ธฐ → "Open in Merge Editor" ํด๋ฆญ → ๋ณ๊ฒฝ์ฌํญ ์ ํ ๋ฐ ์ ์ฉ |
Markdown ๋งํฌ ์๋ ์ ๋ฐ์ดํธ | Markdown ํ์ผ์์ ํ์ผ ์ด๋ ๋๋ ์ด๋ฆ ๋ณ๊ฒฝ ์ ๋งํฌ๋ฅผ ์๋์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. | ์ค์ ์์ markdown.updateLinksOnFileMove.enabled ํ์ฑํ ํ, ํ์ผ ์ด๋/์ด๋ฆ ๋ณ๊ฒฝ ์ ์๋ ์ ์ฉ |
Python ๊ฐ์ ํ๊ฒฝ ์์ฑ ๋ช ๋ น์ด | Python ํ๋ก์ ํธ์์ ๊ฐ์ ํ๊ฒฝ์ ์ฝ๊ฒ ์์ฑํ ์ ์๋ ๋ช ๋ น์ด๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. | Command Palette (Ctrl + Shift + P) → "Python: Create Environment" ์ ํ → ํ๊ฒฝ ์ ํ ๋ฐ ์ธํฐํ๋ฆฌํฐ ์ ํ |
Diff ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ | ๋ณํฉ ํธ์ง๊ธฐ์์ ์๋ก์ด Diff ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๋ณ๊ฒฝ ์ฌํญ์ ๋ ๋ช ํํ๊ฒ ํ์ํฉ๋๋ค. | ์ค์ ์์ mergeEditor.diffAlgorithm์ experimental๋ก ์ค์ ํ์ฌ ์๋ก์ด ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ |
์ฝ๋ ์กฐ๊ฐ ๊ฒ์ ๊ธฐ๋ฅ | Pieces ํ์ฅ์ ํตํด ์ฝ๋ ์กฐ๊ฐ์ ๋น ๋ฅด๊ฒ ๊ฒ์ํ๊ณ ์ฝ์ ํ ์ ์์ต๋๋ค. | Ctrl + K ์ ๋ ฅ ํ ๊ฒ์์ด ์ ๋ ฅ → ์ํ๋ ์ฝ๋ ์กฐ๊ฐ ์ ํ ๋ฐ ์ฝ์ |
OCR ๊ธฐ๋ฅ ํตํฉ | ์ด๋ฏธ์ง์์ ํ ์คํธ๋ฅผ ์ถ์ถํ์ฌ ์ฝ๋๋ก ๋ณํํ ์ ์๋ OCR ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. | Pieces ํ์ฅ ์ค์น ํ, ์ด๋ฏธ์ง ํ์ผ์ ์ด๊ณ OCR ๊ธฐ๋ฅ์ ํตํด ํ ์คํธ ์ถ์ถ |
๐งฉ Visual Studio - ์๋ ์์ฑ ๊ธฐ๋ฅ(IntelliSense)์ ๋ฆฌ
๊ธฐ๋ฅ | ์ค๋ช | ์ฌ์ฉ ์์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ |
๊ธฐ๋ณธ IntelliSense | C#, C++ ๋ฑ์์ ๋ฌธ๋งฅ ๊ธฐ๋ฐ ์๋ ์์ฑ์ ์ ๊ณตํฉ๋๋ค. | cw ์ ๋ ฅ ํ Tab → Console.WriteLine(); ์๋ ์์ฑfor ์ ๋ ฅ ํ Tab → ๊ธฐ๋ณธ for ๋ฌธ ์์ฑ |
๋งค๊ฐ๋ณ์ ํํธ | ํจ์ ํธ์ถ ์ ๋ค์ํ ์ค๋ฒ๋ก๋ ๋ฒ์ ์ ๋ณด์ฌ์ค๋๋ค. | ํจ์ ์ ๋ ฅ ํ Ctrl + Shift + Space → ๋งค๊ฐ๋ณ์ ํํธ ์ํ |
์ฝ๋ ์กฐ๊ฐ(Code Snippet) | ์ฌ์ ์ ์๋ ์ฝ๋ ํ ํ๋ฆฟ์ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์์ต๋๋ค. | prop + Tab → public property ์์ฑctor + Tab → ์์ฑ์ ์๋ ์์ฑ |
์๋ ์ํฌํธ ๋ฐ ๋ค์์คํ์ด์ค ์ ๋ฆฌ | ์ฐธ์กฐ๊ฐ ํ์ํ ๋ค์์คํ์ด์ค๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํฉ๋๋ค. | ํด๋์ค ์ด๋ฆ ์ Ctrl + . → using ๊ตฌ๋ฌธ ์๋ ์ฝ์ |
AI IntelliCode | ์ฌ์ฉ์์ ์ฝ๋ ํจํด์ ํ์ตํ์ฌ ๋ ์ ๋ฐํ ์๋ ์ ์์ ์ ๊ณตํฉ๋๋ค. | ๋ฐ๋ณต๋๋ ์ฝ๋ ์ฌ์ฉ ์ ์ฐ์ ์์ ๋์ API ์ ์ ํ์ |
์ ์ฒด ์ค ์๋ ์์ฑ (Whole Line Completion) | IntelliCode๊ฐ ์ฝ๋ ์ปจํ ์คํธ๋ฅผ ๋ถ์ํ์ฌ ์ ์ฒด ์ค์ ์์ธกํ์ฌ ์๋ ์์ฑํฉ๋๋ค. | ๋ฉ์๋ ํธ์ถ ์, Tab์ ๋๋ฌ ์ ์ฒด ์ค ์๋ ์์ฑ ์ ์ฉ |
๋น ๋ฅธ ์์ ์ถ์ฒ (Quick Actions Recommendations) | ์ผ๋ฐ์ ์ธ ์์ ์ ๊ฐ์งํ์ฌ ์ ์ ํ ๋น ๋ฅธ ์์ ์ ์ถ์ฒํ๊ณ ์๋์ผ๋ก ์ ์ฉํฉ๋๋ค. | ์์ฑ์ ์ถ๊ฐ ํ์ ์, Ctrl + .์ ๋๋ฌ ์ถ์ฒ ์์ ์ ์ฉ |
GitHub Copilot ํตํฉ | AI ๊ธฐ๋ฐ ์ฝ๋ ์ ์์ ํตํด ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค. | ์ฝ๋ ์์ฑ ์ค Tab์ ๋๋ฌ Copilot์ ์ ์ ์๋ฝ |
๐ ๏ธ Visual Studio - ๋ณด์กฐ ๊ธฐ๋ฅ(์์ฐ์ฑ ๋๊ตฌ) ์ ๋ฆฌ
๊ธฐ๋ฅ | ์ค๋ช | ์ฌ์ฉ ์์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ |
์ค๋ฅ ๊ฐ์ง ๋ฐ ๋ถ์ | ์ปดํ์ผ ์ ๋ฐ์ํ๋ ๋ชจ๋ ์ค๋ฅ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ ํฉ๋๋ค. | ๋น๋ ์ Error List ์๋ ํ์์ค๋ฅ ๋๋ธ ํด๋ฆญ → ํด๋น ์ฝ๋ ๋ผ์ธ์ผ๋ก ์ด๋ |
๊ณ ๊ธ ๋ฆฌํฉํ ๋ง | ํด๋์ค ์ถ์ถ, ์ธํฐํ์ด์ค ์์ฑ ๋ฑ ๊ตฌ์กฐ์ ๋ฆฌํฉํ ๋ง์ด ๊ฐ๋ฅํฉ๋๋ค. | Ctrl + R, R → ์ด๋ฆ ๋ณ๊ฒฝCtrl + . → ๋ค์ํ ๋ฆฌํฉํ ๋ง ์ต์ ์ ์ |
ํ์ ๋ฐ ์ ์ญ ๊ฒ์ | ์๋ฃจ์ ๋ด ์ ์/์ฐธ์กฐ๋ฅผ ์ ์ญ์์ ํ์ํ ์ ์์ต๋๋ค. | F12 → ์ ์๋ก ์ด๋Ctrl + T → ์ฌ๋ณผ ๊ฒ์Shift + F12 → ์ฐธ์กฐ ํ์ธ |
Git / DevOps ํตํฉ | GitHub ๋ฐ Azure DevOps์ ์ฐ๋๋ ํ ์์ ํ๊ฒฝ์ ์ง์ํฉ๋๋ค. | View > Team Explorer → ๋ธ๋์น ์ ํ, ์ปค๋ฐ, ํธ์/ํ ์คํ |
๋๋ฒ๊น | ๋ฉ๋ชจ๋ฆฌ, ์ฐ๋ ๋, ํธ์ถ ์คํ ๋ฑ ๋ค์ํ ๋๋ฒ๊น ๋๊ตฌ๋ฅผ ์๊ฐ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. | F9 → ๋ธ๋ ์ดํฌํฌ์ธํธF10, F11 → ๋ผ์ธ๋ณ ์คํ ์ ์ด์๋/๋ก์ปฌ/Watch ์ฐฝ์ผ๋ก ๋ณ์ ํ์ธ |
ํ ์คํธ ์คํ | MSTest, NUnit ๋ฑ ํตํฉ๋ ํ ์คํธ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. | [TestMethod] ์์ฑ ํ Test Explorer์์ ๊ฐ๋ณ ์คํ ๋๋ ์ ์ฒด ํ ์คํธ ์คํ ๊ฐ๋ฅ |
All-in-One Search | ํ์ผ, ์ฌ๋ณผ, ์ค์ ๋ฑ์ ํตํฉ ๊ฒ์ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. | Ctrl + Q๋ฅผ ๋๋ฌ ๊ฒ์ ์ฐฝ ์ด๊ธฐ |
Brace Pair Colorization | ์ค๊ดํธ ์์ ์์์ผ๋ก ๊ตฌ๋ถํ์ฌ ๊ฐ๋ ์ฑ์ ํฅ์์ํต๋๋ค. | ์ค์ ์์ ํด๋น ๊ธฐ๋ฅ ํ์ฑํ |
Sticky Scroll | ์ฝ๋์ ํ์ฌ ๋ฒ์๋ฅผ ์๋จ์ ๊ณ ์ ํ์ฌ ์คํฌ๋กค ์์๋ ์ปจํ ์คํธ๋ฅผ ์ ์งํฉ๋๋ค. | ์ค์ ์์ ํด๋น ๊ธฐ๋ฅ ํ์ฑํ |
Hot Reload | ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ฆ์ ๋ฐ์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์์ํ์ง ์๊ณ ๋ ์์ ์ฌํญ์ ํ ์คํธํ ์ ์์ต๋๋ค. | ์ฝ๋ ์์ ํ ์ ์ฅ ์ ์๋์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ ์ ์ฉ |
Git ๊ธฐ๋ฅ ๊ฐํ | Pull Request ์์ฑ, ๋ค์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ง์ ๋ฑ Git ๊ด๋ จ ๊ธฐ๋ฅ์ด ํฅ์๋์์ต๋๋ค. | Team Explorer์์ Pull Request ์์ฑ |
Markdown ํธ์ง ์ง์ | Markdown ํ์ผ์ ๋ํ ํธ์ง ๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. | .md ํ์ผ ์ด๊ธฐ → ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํญ์์ ํ์ธ |
ํ์ผ ๋น๊ต ๊ธฐ๋ฅ | ๋ ํ์ผ ๊ฐ์ ์ฐจ์ด์ ์ ์๊ฐ์ ์ผ๋ก ๋น๊ตํ ์ ์์ต๋๋ค. | Solution Explorer์์ ๋ ํ์ผ ์ ํ → ์ฐํด๋ฆญ → "Compare Files" ์ ํ |
๊ฐ ๊ธฐ๋ฅ์ ์ค์ ์์ ํ์ฑํํ๊ฑฐ๋ ๋จ์ถํค๋ฅผ ํตํด ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ๊ฐ์ธ์ ๊ฐ๋ฐ ์คํ์ผ์ ๋ง๊ฒ ์ปค์คํฐ๋ง์ด์งํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.