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" ์„ ํƒ

 

 

๊ฐ ๊ธฐ๋Šฅ์€ ์„ค์ •์—์„œ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐœ์ธ์˜ ๊ฐœ๋ฐœ ์Šคํƒ€์ผ์— ๋งž๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.