์ผ๋ถ ์ฌ์ฉ์๋ ์์ํ ํค๋ณด๋ ๋จ์ถํค๋ฟ๋ง ์๋๋ผ ๋ง์ฐ์ค + ์์ ์ ๋จ์ถํค๋ ์ฌ์ฉ์ ์ ์ ํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค. ํ์ฌ ํ๋ ์ฝ๋ฉ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ ํ ํญ๋ชฉ์ ์ถ๊ฐํ๋ ค๋ฉด alt + ํด๋ฆญํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ https://github.com/Microsoft/vscode/issues/3091 ์ ์ฐธ์กฐ
+1
Peek Definition์ ๋ํด shift+cmd+leftMouseButton
์ (๋ฅผ)ํ๊ณ ์ถ์ต๋๋ค. ์ ์๊ฒ ์๋ฒฝํ ์กฐํฉ์ด ๋ ๊ฒ์
๋๋ค.
+1
ํ์ฌ ๊ธฐ๋ณธ๊ฐ / ๊ตฌ์ฑ ๊ฐ๋ฅ์ฑ ๋ถ์กฑ์ผ๋ก ์ธํ ํฅ๋ฏธ๋ก์ด ์ฑ๋ฅ ์ํฅ์ ๋ฐ๊ฒฌํ์ต๋๋ค. "peek definition"๊ธฐ๋ฅ๊ณผ ์ฐ๊ด๋ ํ๋ ์ฝ๋ฉ ๋ ์์ ์๋ฅผ ๊ณ ๋ คํ์ญ์์ค. ํ๋ฌ๊ทธ์ธ์ด ์ ์๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์์ ์ ์ํํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ ์ ์ ๋ณด๋ฅผ ์ป์ ์๋๊ฐ์๋ ๊ฒฝ์ฐ์๋ VSCode์์ ํ๋ฌ๊ทธ์ธ์ ์ ์ ์ ๋ณด๋ฅผ ์์ฒญํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. https://github.com/Microsoft/vscode-go/issues/257#issuecomment -198993769์์ ์ค๋ช ํ๋ฏ์ด :
์๋ฅผ ๋ค์ด, ์ปค์๊ฐ ํธ์ง๊ธฐ ์์ญ์์๋ ์ํ์์ โ๋ฅผ ๋๋ฅด๋ฉด ๋ค๋ฅธ ๋ช ๋ น (์ : ๋ณต์ฌ, ๋ถ์ฌ ๋ฃ๊ธฐ, ๋ช ๋ น ํ๋ ํธ ์ด๊ธฐ ๋ฑ)์ ์ฝ๋์์ โ๊ฐ ์ฆ์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ์๋ ์ฆ์ GoDefinitionProvider๋ฅผ ํธ์ถํฉ๋๋ค.
์ฆ, ์ฌ์ฉ์๊ฐ ์ปจํ ์คํธ ํธ๋ฒ ์ ๋ณด๋ฅผ ์ป์ ์๋์์ด ๋งค์ฐ ์ผ๋ฐ์ ์ธ ํค๋ฅผ ๋๋ฅผ ๋ godef ํธ์ถ์ด ๋ฐ์ํฉ๋๋ค.
vscode-go๋ฅผ ์ฌ์ฉํ ๋ ์ด๋ "peek definition"์ ๋ํ ์์ ์ ํค ์ค์ ์ ์ ๊ณตํ์ฌ ๊ฑฐ์ ์์ ํ ํผํ ์์๋ ์๋นํ ์ธ๋ถ ์๋์ง ์ฌ์ฉ์ ์๋ฏธํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํธ๋ฆฌํ๊ณ ๋ ๋์ ํธ์คํธ OS GUI ํตํฉ์ ํ์ฉ ํ ๋ฟ๋ง ์๋๋ผ VSCode๋ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ๋ํด CPU ํจ์จ์ฑ์ด ๋ ๋์ต๋๋ค.
+1 โ Atom, Sublime ๋ฐ jsbin.com (์๋ง๋ ๋ค๋ฅธ ๊ฒ)์ ๋ชจ๋ โ + ํด๋ฆญ (์ต์ Mac์์๋)์ผ๋ก ์ฌ๋ฌ ์ปค์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ ํธ์ง๊ธฐ๋ก ์ ํ ํ ๋ ๊ฐ๋ฅํ ํ ์ ์ ์์ ์ ๋จ์ถํค๋ฅผ ๋ฐฐ์ฐ๋๋ก ๊ฐ์๋ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Windows์ Linux๋ฅผ ์ผ๊ด์ฑ์๊ฒ ์ฌ์ฉ์ ์ง์ ํ ์์์ ๋๊น์ง alt + click
๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์์ ํ ํผํ๊ณ ์์ต๋๋ค. ๋์ค์ ๋ฐ๋ ๋ ๊ทผ์ก ๊ธฐ์ต์ ๊ตฌ์ถํ๊ณ ์ถ์ง ์์ต๋๋ค.
@alexandrudima ์ธ์ ์ด๊ฒ์ ์ป์ ์ Linux์์ ๋ง์ฐ์ค๋ฅผ ํตํด ์ปค์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์ฐจ๋จํฉ๋๋ค. ๋น์ ์ด ๋์ ์์ค์ ์ ๊ทผ์ ์ ๊ณตํ๋ฉด ๋๋ ๊ทธ๊ฒ์ ์ ์ ์์ต๋๋ค.
+1 ๋ฐฉ๊ธ VS Code๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ง์์ ๋ค์์ง๋ง Linux์์ ์ค๋ซ๋์ Sublime Text ์ฌ์ฉ์๋ก์ Ctrl + ํด๋ฆญ ๊ธฐ๋ฅ์ด ๋๋ฝ๋์์ต๋๋ค. ๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉ์ ์ง์ ํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค.
# 6853์ @ChristopherHaws ์์
- VSCode ๋ฒ์ : 1.1.1
- OS ๋ฒ์ : Windows 10 Pro
Visual Studio (์ ์ ๋ฒ์ )์์๋ Ctrl + LeftMouseClick ์ ์๋ก ์ด๋ ๊ธฐ๋ฅ์ ๋๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก Ctrl + LeftMouseClick์ด ๋ง์ฐ์ค ์ปค์ ์๋์ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๋๋กํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
๋ด๊ฐ ๋ณผ ์ ์๋ฏ์ด ๋ง์ฐ์ค ์ด๋ฒคํธ๋ ํ์ฌ ๊ตฌ์ฑ ํ ์ ์์ผ๋ฉฐ ํ์ฅ์ผ๋ก ์ฌ์ ์ ํ ์๋ ์์ต๋๋ค (๋ด๊ฐ ์๋ ํ). ๋ง์ฐ์ค ๋งคํ ๊ตฌ์ฑ ํ์ผ์ด ์์ผ๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. Sublime Text์๋์ด ๊ธฐ๋ฅ์ด ์์ต๋๋ค (๋น๋ก UI๋ฅผ ํตํด ๋ ธ์ถ๋์ง ์๋ ์ผ์ข ์ ์จ๊ฒจ์ง ๊ธฐ๋ฅ ์). ์๋ฅผ ๋ค์ด, ๋ด ์ญ๊ณ ํ ํ ์คํธ mousemap ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
[ { "button": "button1", "count": 1, "modifiers": ["ctrl"], "press_command": "drag_select", "press_args": {"by": "words"} } ]
๋ง์ถค ์ค์ ์ ์ํด +1.
Alt ๋์ CTRL์ ์ฌ์ฉํ์ฌ ๋ค์ค ์ ํํ๊ณ ์ถ์ต๋๋ค.
๋๋ ๋๋ฌธ์ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์, ๋ฆฌ๋
์ค ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์, ๋
ธํธ ์ถ์ต๋๋ค alt+click
์ด๋ฏธ ์ฃผ๋ณ์, ๊ทธ๋ฆฌ๊ณ (KDE์ XFCE์ ์ ์ด๋) ๊ทธ๋ฌ๋ฏ๋ก ์ฐฝ์ ์ด๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ alt+click
๋์์ ์ฝ๋ ํธ์ง๊ธฐ์ ์ ํ ๋๋ฌํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฃผ์ ์ฐฝ ๊ด๋ฆฌ์์ ํค ์กฐํฉ๊ณผ ์ถฉ๋ํ์ง ์๋ ๊ฒ์ผ๋ก ๊ธฐ๋ณธ ๋ฐ์ธ๋ฉ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Ctrl+Alt+click
๋ ์๋ ํ ์ ์์ต๋๋ค.
Linux์์๋ ๋ง์ฐ์ค๋ก ์ปค์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์๋ํ๋ฉด Alt + ํด๋ฆญ์ ์ด๋ฏธ ์ฐฝ์ ์ด๋ํ๋ ๋ฐ ์ฌ์ฉ ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค (์ ์ด๋ KDE ๋ฐ XFCE์์๋), ๋ฐ๋ผ์ alt + ํด๋ฆญ ๋์์ ์ฝ๋ ํธ์ง๊ธฐ. ๋ฐ๋ผ์ ์ฃผ์ ์ฐฝ ๊ด๋ฆฌ์์ ํค ์กฐํฉ๊ณผ ์ถฉ๋ํ์ง ์๋ ๊ฒ์ผ๋ก ๊ธฐ๋ณธ ๋ฐ์ธ๋ฉ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Ctrl + Alt + ํด๋ฆญ์ด ์๋ ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ์ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค. Alt๋ฅผ ์ฌ์ฉํ์ฌ Windows๋ฅผ ์ด๋ํ๋ ๊ฒ์ ์๋ชป๋ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ์๋ฅผ ๋ค์ด Inkscape์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Windows ํค๋ ์๋ฅผ ๋ค์ด Windows์์ "์ฐฝ ๊ด๋ฆฌ์"๋ฐ๋ก ๊ฐ๊ธฐ์ ๋ ์์ฃผ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ด์ ๋ ์ ํฉํฉ๋๋ค. ๋ํ ์ด๋ฆ์กฐ์ฐจ ๋ ์๋ฏธ๊ฐ ์์ต๋๋ค : "Windows ํค"-> "์๋์ฐ ์ด๋". ๊ทธ๋์ ๊ธฐ๋ณธ๊ฐ์ด๊ธฐ๋ํฉ๋๋ค.
IIRC๋ Windows ํค๊ฐ ์ค์ "๋ฉํ"ํค๋ก ์๋ํ์ง ์์๊ธฐ ๋๋ฌธ์ Alt๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ ์ ํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ์ธํ์ ๋ ์ฌ์ ํ Windows ํค๋ฅผ ๋งคํํ์ฌ XFCE์์ ๋ฉ๋ด๋ฅผ ์ด๊ณ ๋์์ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค.
@jhasse ์ข์์, ์ฐฝ ๊ด๋ฆฌ์ ์์ ์ ๋ชจ๋ Windows ํค ์์ ์๋ก ์ํ๋์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ "๋ง์ง๋ง์ผ๋ก ํ์ธํ์ง๋ง ์ฌ์ ํ Windows ํค๋ฅผ ๋งคํํ์ฌ XFCE์์ ๋ฉ๋ด๋ฅผ ์ด๊ณ ๋์์ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค."๋ผ๋ ์๋ฏธ๋ ๋ฌด์์ ๋๊น? ์ฐฝ ํค๊ฐ ์์ ์์ ๋น ์์ ์๊ฐ๋๊ธฐ๋ฅผ ๋์์ ์ํ์ญ๋๊น?
๊ทธ๋ฌ๋ "๋ง์ง๋ง์ผ๋ก ํ์ธํ์ง๋ง ์ฌ์ ํ Windows ํค๋ฅผ ๋งคํํ์ฌ XFCE์์ ๋ฉ๋ด๋ฅผ ์ด๊ณ ๋์์ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค."๋ผ๋ ์๋ฏธ๋ ๋ฌด์์ ๋๊น? ์ฐฝ ํค๊ฐ ์์ ์์ ๋น ์์ ์๊ฐ๋๊ธฐ๋ฅผ ๋์์ ์ํ์ญ๋๊น?
ํค ์กฐํฉ์ ๋ฐ์ธ๋ฉํ๊ณ ์ฐฝ์ ์ด๋ํ ์์๋ ๋์ Windows ํค (์ ์ฉ)๋ฅผ ๋๋ฌ ๋ฉ๋ด๋ฅผ ์ด๊ณ ์ถ์ต๋๋ค.
๊ทธ๋๋ ์ฃผ์ ๋ฅผ ๋ฒ์ด๋์ง ๋ง์. ์ด ๋ฌธ์ ๋ ์๋ฌด๋ ๋ฐ๋ํ์ง ์๋ ์ฌ์ฉ์ ์ง์ ์ ํ์ฉํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค.
์ข์, ์ฐ๋ฆฌ ๋ชจ๋ ์ฌ๊ธฐ์์ ๋์ํ๋ ํ, ๋ง์ฐ์ค ๋จ์ถํค๋ฅผ ์ฌ์ฉ์ ์ ์ ํ ์์๋ ๊ฒ์ ๋์๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ๋ค. ๊ทธ๋๋ ์ง๊ธ์ VS ์ฝ๋๋ฅผ ๋ ์ด์ ์ฌ์ฉํ์ง ์๊ณ ์์ผ๋ฉฐ์ด ๋ฌธ์ ๋ ์ด์ ๊ด๋ จ์ด ์์ต๋๋ค.
xfwm4-tweaks-settings
์ฌ์ฉํ์ฌ ์ฐฝ ์์ ์์ ๋ํด alt
+ mouse๋ฅผ ์ฌ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ @jhasse ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฒ์ ์ด๋ฏธSuper L
๋ํ ํค ๋ฐ์ธ๋ฉ์ด์๋ ๊ฒฝ์ฐ ํ ๋ฒ ๋๋ฅด๋ฉด ํด๋น ์ด๋ฒคํธ ๋ง ํธ๋ฆฌ๊ฑฐ๋๊ณ ๋ค๋ฅธ ๊ฒ์ ํธ๋ฆฌ๊ฑฐ๋์ง ์์ต๋๋ค. ํ์ฌ xfce ๊ธฐ๋ณธ๊ฐ์ Super L
๋ฐ์ธ๋ฉ ๋ ๊ฒ์ด ์์ผ๋ฉฐ ctrl+esc
๊ฐ ์ฐฝ ๋ฉ๋ด ๋ช
๋ น xfce4-popup-whiskermenu
๋ฐ์ธ๋ฉ๋์ด ์์ต๋๋ค.
๋๋ ์ฌ์ ํ vscode์์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ์ง์ ํด๊ฒฐํ๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ด ์์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ด๋ฏธ์ง์์์ ๊ฐ์ด ์ฐฝ ๊ด๋ฆฌ์์ ์ ๊ทผ์ฑ ํค๋ฅผ alt
์์ super
๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์
๋๋ค.
@anchepiece ์ฐฝ ๊ด๋ฆฌ์ ์ค์ ์ ๋ณ๊ฒฝํ์ง ์์ ๊ฒ์ด๋ฉฐ ์ด๊ฒ์ด ์ ์ ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ ํ ๋ณด์ผ ์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ ์ ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋ณด๋ ๊ฒ์ ์๋ ๋์์ด ์ค์ ์ ์ฌ์ฉํ๋ ๋ฐ ์ต์ํด ์ง ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ๋ชจ์์ ๋๋ค. ์ด๋ฆฌ์์ ํ ์คํธ ํธ์ง๊ธฐ๊ฐ ํด๋น ํค์ ์ถฉ๋ํ๊ธฐ ๋๋ฌธ์ ์์คํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํ ์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
@ krux02 ์์ ํ ๋์ํฉ๋๋ค. ์ ์๋์์ ๋ ์ง์ ์๋ํ์ง๋ง ์๋ก์ด ํค ๋ฐ์ธ๋ฉ์ ์๋ น์ ์ป์ ์ ์์์ต๋๋ค. ์ฌ์ฉ์ ์ ์๋ฅผ ์ฌ์ฉ์์๊ฒ ๋งก๊ธฐ๋ ๊ฒ์ด ํจ์ฌ ๋ซ์ต๋๋ค.
์ด๊ฒ์ ๋ด xenial์ ๊ณ ์ณค์ต๋๋ค.
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
์ด ๊ธฐ๋ฅ์ด ์ธ์ ์ถ๊ฐ๋์๋์ง ํ์คํ์ง ์์ง๋ง Ctrl + ์ผ์ชฝ ํด๋ฆญ์ผ๋ก ์ ์๋ก ์ด๋ํ๋ ๋์ ์ปค์ ์๋์ ๋จ์ด๋ฅผ ์ ํํ ์์์์ต๋๋ค.
[
{ "key": "ctrl+[mouse button]", "command": "cursorWordLeft",
"when": "editorTextFocus" },
]
@Christopher [mouse button]
์ ์๊ฐ ์ด๋์์ ์ ์ธ๋์๋์ง ์์ญ๋๊น? ์๋๋ฉด ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ํด๋ฆญ์ ๋ํ ๋ฐ์ธ๋ฉ์ด ๋ฌด์์ธ์ง ์๊ณ ์์ต๋๊น? ์ด ์ ํ์ ๊ฐ์ด๋ฐ ํด๋ฆญ + ๋๋๊ทธ๋ก ์ค์ ํ๊ณ ์ถ์ต๋๋ค.
+1
+1 ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๋๊น์ง ์ต์ํ '๋ค์ค ์ปค์'๋ฅผ ์ถ๊ฐ ํค ๋งต์ ๋งคํํ์ญ์์ค. ์ด๊ฒ์ 2 ์์ ์ด๋ ธ๊ณ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์๋ง๋ ๋ฆฌ๋ ์ค์์ ๋ค์ค ์ปค์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ํ์ํ ๊ฒ์ ๋๋ค.
+1
"+1"์ ๊ฒ์ํ๋ ๋์ ์ด ๋ฌธ์ ์ ๋ํ ๋ฐ์์ ์ถ๊ฐํ์ญ์์ค.
์ด๊ฒ์ 2 ์์ ์ด๋ ธ๊ณ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์๋ง๋ ๋ฆฌ๋ ์ค์์ ๋ค์ค ์ปค์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ํ์ํ ๊ฒ์ ๋๋ค.
์ฌ๋ฌ ์ปค์๋ Linux์ ์ผ๋ถ DE (์ : GNOME 3)์์ ์ด๋ฏธ ์ ์๋ํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ ๊ฒฝ์ฐ https://github.com/Microsoft/vscode/issues/3130#issuecomment -255382002์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐธ์กฐ
@jhasse ๋ฐ๋ณตํด์ ๋ฏธ์ํ์ง๋ง, ๊ทธ๊ฒ์ ๋งค์ฐ ๋์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ก ์ ์ฌ๋ฌ ์ปค์๊ฐ ๊ธฐ์ ์ ์ผ๋ก ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ์์ ํด๊ฒฐ์ฑ ์ผ๋ก ๋ง ๋ณผ ์ ์์ง๋ง ์ค์ ๋ก๋ ๋๊ตฌ์๊ฒ๋ ์ถ์ฒ ํ ์์๋ ๊ฒ์ด ์๋๋๋ค. ์ด๋ฐ ์์ผ๋ก ๋ฐ์ํด์ ์ ๋ง ๋ฏธ์ํฉ๋๋ค. ์ง์ฆ๋ ์๋ ์์ต๋๋ค. ์ ์งํ๊ณ , ์ผ์ ์๋งํผ ํํ์๋ฐ์ ์ฌ๋์ด ์ถฉ๋ถํ์ง ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ถฉ๋ถํ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๊ณ ๋งํ๊ฑฐ๋, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ ํํ. ๊ทธ๋ฌ๋ ์ด์ ๊ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ง ๋ง๊ณ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์์ ๋ ์ฒํ์ญ์์ค. ๋๋์ด ์ ํ์ ๋ํ ๋น์ฉ์ ์ง๋ถํ์ง ์๊ธฐ ๋๋ฌธ์ ๋น์ ์ด ์๊ด ์๋ค๊ณ ๋งํ๋ฉด ๊ด์ฐฎ์ง ๋ง, ์ด๊ฒ์ด ์ ๋ง๋ก ๋ฌธ์ ๊ฐ ์๋๋ผ๊ณ ์์ ์๊ฒ ๊ฑฐ์ง๋ง์ ํ ๋ ๋๋ ์๊ดํฉ๋๋ค.
@jhasse ๋ง์ง๋ง์ผ๋ก ํ์ธํ์ ๋ ๋ฐ์์ ์ถ๊ฐํด๋ GitHub ์๋ฆผ์ "์ฐธ์ฌ"์น์ ์ ๋ฌธ์ ๊ฐ ์ ๋ฐ์ดํธ๋์ง ์์ต๋๋ค. +1 ๋๊ธ์ ๊ฒ์ํ๋ ๊ฒ์ ๋์๊ฒ ๋ ๊ฐ์ง ๋ชฉ์ ์ ์ ๊ณตํ์ต๋๋ค.
@ krux02 ๋ง์ต๋๋ค . ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ผ์์ ์ธ ํด๊ฒฐ์ฑ
์ผ๋ฟ์
๋๋ค. "์ฌ๋ฌ ์ปค์๋ Linux์์ ์๋ํ์ง ์๋๋ค"๋ ๋ง์ด ์ณ์ง ์๋ค๋ ์ ์ ์ง์ ํ๊ณ ์ถ์์ต๋๋ค. ์คํ๋ ค ์ฌ๋ฌ ์ปค์๊ฐ ์ผ๋ถ DE์์ ์๋ํ์ง ์์ต๋๋ค.
Windows์์ ์ ์ฒด์ ์ผ๋ก Alt ํค๋ฅผ ๋๋ฅด๋ฉด ๋ง์ฐ์ค๋ก ์ฌ๋ฌ ์ปค์๋ฅผ ์ถ๊ฐํด๋ ์๋ํ์ง ์์ต๋๋ค.
@sharwell ๋ฐ์์ ์ถ๊ฐํ๋ ๊ฒ ์ธ์๋ ๋ฌธ์ ๋ฅผ ๊ตฌ๋ ํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
@jhasse ๊ตฌ๋ ์ ์ฌ๊ธฐ์์ ์๋ฆผ์ ์ต์์ ์นดํ ๊ณ ๋ฆฌ์ ๋ก๋๋ค. ํ์ ํ๋ฉด ํ๋จ ์นดํ ๊ณ ๋ฆฌ์ ๋ฃ์ต๋๋ค.
์ฐ๊ตฌ ํ ์์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์๊ธฐ ๋๋ฌธ์ ์ ๋ง ์ํ์ต๋๋ค. ์ ๋ Linux Mint Sarah์ Cinnamon์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์์งํ ๊ฐ์ฅ ๋น ๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํฐ ์ค์ ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ๋๋ค. ๋ฐ์คํฌํฑ ์ค์ ์ผ๋ก ์ญ์ด ์๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๊ฐ๋ฝ์ ๊ต์ฐจ์์ผ์ผํฉ๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ๋์ฐํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค (์ ์ด๋ Windows์ ๊ฒฝ์ฐ). AutoHotKey ๋ฅผ ์ค์นํ๊ณ Ctrl+Click
๋ฐ Alt+Click
๋ง ์ ํํ๋ ๋ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
; Switches the Left-Control-Click and Alt-Control-Click shortcut for VS Code.
; Setting for allowing dynamic titles
SetTitleMatchMode, 2
#If WinActive(" - Visual Studio Code")
^LButton::Send !{Click}
!LButton::Send ^{Click}
Return
#If
๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ VSCode์ ๋ด์ฅ๋์ด์ผํ๋ค๋ ๋ฐ ๋์ํ๋ฉฐ ๋งค์ผ ์ฌ์ฉํฉ๋๋ค. ๋ด๊ฐ ์ฐพ์ ํด๊ฒฐ์ฑ ์ ์ฐ๊ฒฐ๋ ์ ์๊ฐ์๋ ๋จ์ด๋ฅผ ํด๋ฆญ ํ ๋ ์๋ํ์ง ์์ต๋๋ค.
์ญ๊ณ ํ / ์์์์ ์๊ณ ์ฌ๋ฌ ์ปค์๋ฅผ ์ถ๊ฐ ํ ๋ cmd + ํด๋ฆญ์ ์ฌ์ฉํ๊ฑฐ๋ ์ปค์๋ฅผ ๋๊ธฐ ์ํด cmd + ๋๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ +1
+1 ์ด๊ฒ์ ๊ต์ฅ ํ ๊ฒ์ ๋๋ค !!!
+1 miss cmd + click for new cursors from sublime-์ ํธํ์ง ์๋ ์ต์ + ํด๋ฆญ
+1 ๊ทธ๋์ ๋ง์ฐ์ค ๋ฒํผ 3๊ณผ 4๋ฅผ workbench.action.navigate *์ ๋ฐ์ธ๋ฉ ํ ์ ์์ต๋๋ค.
@ChristopherHaws ๋ ์์ฆ [mouse button]
๊ฐ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ช
๋ น์ ์ ํํ ๊ตฌ๋ฌธ์ ๋ฌด์์
๋๊น? https://github.com/Microsoft/vscode/issues/3130#issuecomment -263780725
@vferko ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ด๋ ์์ ์์ ์ ๊ฑฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ์ ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. = /
+1
๋ง์ฐ์ค + ์์ ์ ์ปจํธ๋กค์ ๋ฆฌ ๋ฐ์ธ๋ฉ ํ ์ ์๋ค๋ ๊ฒ์ ์ ์๊ฒ ๊ฑฐ๋๋ฅผ ๋ฐฉํดํ๋ ์์์ ๋๋ค. ์ ๋ VStudio ์ฌ์ฉ์๊ฐ ์๋ ์ฌ๋๋ค์๊ฒ vscode๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๊ถ์ฅ ํ ์ ์์ต๋๋ค. ๋๋ vscode์ ๋น ๋ฅด๊ณ ๊ฒฌ๊ณ ํ ๋๋์ ์ ๋ง ์ข์ํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋ถํํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ธฐ ์ ๊น์ง๋ ์์ ํ ํ๋ ธ๊ณ vscode๋ก ์ ํํ๋ ๊ณผ์ ์ ๊ธฐ๊บผ์ด ์์ํ์ต๋๋ค.
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ๋ซํผ ์์ ์์ ๋ํ ๊ทผ์ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค์ ๋งคํํ๋ ๊ฒ์ ์ฐธ๊ธฐ์๋ ๋๋ฌด ๋ง์ ์ผ์ ๋๋ค.์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๋๊น์ง Atom๊ณผ ํจ๊ป์์ ๊ฒ์ ๋๋ค. Mac์์ : cmd-click์ ์ฐ์๋์ง ์์ ์ ํ์ ์ถ๊ฐ๋ฉ๋๋ค. ์ ํ ํญ๋ชฉ์ Alt- ๋๋๊ทธํ๋ฉด ํด๋น ์ ํ ํญ๋ชฉ์ด ๋ณต์ฌ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด alt-drag๊ฐ ์ง์ฌ๊ฐํ ์ ํ์ ๋ง๋ญ๋๋ค. ์ฐธ๊ณ : ์ง์ฌ๊ฐํ ์ ํ์ ๋ง๋ค ๋ ๊ธฐ๋ณธ๊ฐ์ ์ด์ ์ฝ์ ์ง์ ์์ ์ ํ์ ํ์ฅํ์ง ์๋ ๊ฒ์ ๋๋ค. ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์ค์ ํ๋๊ทธ ๋ค์ ๋ฐฐ์นํด์ผํฉ๋๋ค.
์ง๊ธ๊น์ง์ ๋ชจ๋ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. vscode๋ ์ ๋ง ์ข์ต๋๋ค! ์ด ๋ฌธ์ ๋ฅผ ๊ตฌ๋ ํ๊ณ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐ๋๋ฉด ์ํ ์๋๋ก ๋์์ฌ ๊ฒ์ ๋๋ค.
+1, Arch Linux (Openbox)์์ vscode๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ง์ฐ์ค ํ์ ๊ธฐ๋ฅ (๋ค๋ก / ์์ผ๋ก)์ ์ฌ์ฉํ ์ ์์ง๋ง์ด ๊ธฐ๋ฅ์ ํฌ๋กฌ ๋ฐ PCManFM ํ์ผ ๊ด๋ฆฌ์์์ ์ ์๋ํฉ๋๋ค. ๋ฒํผ ๋งคํ์ด vscode์์ ๋ค๋ฅผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฒํผ ๋์์ ๋ค์ ๋งคํํ๊ณ ์๋์ผ๋ก ๋์์ ๋ณ๊ฒฝ ํ ๋ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ฉด ์ต์ ์ผ ๊ฒ์ ๋๋ค.
Arch Linux (Openbox)์์ vscode๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ ๋ง์ฐ์ค ํ์ ๊ธฐ๋ฅ (๋ค๋ก / ์์ผ๋ก)์ ์ฌ์ฉํ ์ ์์ง๋ง์ด ๊ธฐ๋ฅ์ ํฌ๋กฌ ๋ฐ PCManFM ํ์ผ ๊ด๋ฆฌ์์์ ์ ์๋ํฉ๋๋ค. ๋ฒํผ ๋งคํ์ด vscode์์ ๋ค๋ฅผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฒํผ ๋์์ ๋ค์ ๋งคํ ํ ์ ์๋ค๋ฉด ์๋์ผ๋ก ๋์์ ๋ณ๊ฒฝํ๋ฉด ์ต์ ์ผ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ์ด ์์ ๋ฐ์ผ๋ก ์๋ํ๋ค๋ฉด ์ต์ ์ผ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ต๋๊น?
๋๊ธฐ์ด์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด๋๋๋ก์ด ๋ฌธ์ ๋ฅผ ๊ตฌ๋ ํด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
: +1 :
๋ํ ๋ง์ฐ์ค ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ๋ฆฌ ๋ฐ์ธ๋ฉํ๋ ์ต์ ์ ์ํฉ๋๋ค.์ด ์ต์ -๋ค์ค ์ปค์ ์ฉ ํด๋ฆญ์ ๋ค๋ฅธ ๋ชจ๋ ์ํํธ์จ์ด์ ์ถฉ๋ํฉ๋๋ค ...
์ค์ ๋ก ์์ผ๋ก / ๋ค๋ก ๋ง์ฐ์ค ๋ฒํผ์ workbench.action.navigate ...์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ์ด ๋ ์ฌ์ด ํ์ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ ์์ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
+1-๋จ์ด ์ ํ์ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋์ด ์ ๊ทน์ ์ผ๋ก ์ฑ๊ฐ ์๊ฒ๋์์ต๋๋ค.
์ ๋๋ณด๊ณ ์ถ์ต๋๋ค. cmd + ํด๋ฆญ์์ "์ ์๋ก ์ด๋"์ "์ ํ ์ ์๋ก ์ด๋"์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์ต๋๋ค.
๋ ๋ค๋ฅธ ํ๋ณด๋ https://github.com/Microsoft/vscode/issues/4803์ ํตํด ๋ฐฉ๊ธ ์๊ฐ ํ ์ค ์์ดํ ์ ์ค์ฒ๋ฅผ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
+1 ๊ทธ๋์ ๋ง์ฐ์ค ๋ฒํผ 3๊ณผ 4๋ฅผ workbench.action.navigate *์ ๋ฐ์ธ๋ฉ ํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๋๊น์ง VSCode๋ฅผ ์ฌ์ฉํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ด๋ จ์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋งํฌ์ ๋ํ ctrl + ํด๋ฆญ์ ๋นํ์ฑํํ๊ณ ์ถ์ต๋๋ค ... ํ์ฌ html ํ์ผ์ ๋งํฌ๋ฅผ ctrl + ํด๋ฆญํ๋ฉด ํ์ค ๋ธ๋ผ์ฐ์ ์์ ๋งํฌ๊ฐ ์ด๋ฆฝ๋๋ค.์ด "๊ธฐ๋ฅ"์ ์ ๋ง ๊ณ ํต ์ค๋ฝ์ต๋๋ค. ์ ๋ ํญ์ ctrl + c๋ก ๋งํฌ๋ฅผ ๋ณต์ฌํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋นจ๋ฆฌ ํ ๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๊ธฐ ์ ์ ์ด๋ฏธ ctrl์ ๋๋ฌ ์ ํํ๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ ๋๊ณ ๋น๊ทน์ด ์์๋ฉ๋๋ค. :(
+1 ๋ด Mac ๋ด์์ Linux VM์ ์คํํ๋ฉด ๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ VM ์ธ๋ถ์ ๊ฒ๊ณผ ๋น์ทํ๊ฒ ๋ค์ ๋งคํ ํ ์ ์์ต๋๋ค.
+1 ํ์ ๊ธฐ๋ฅ
change.org๋ก ์ด๋ํ๋ ค๋ฉด์ด ์ ๋ณด๊ฐ ํ์ํฉ๋๊น? :์ฆ๊ฑฐ์:
Alt for Kubuntu (16.04)๋ก ๋๋๊ทธ ์ฐฝ ๋ณ๊ฒฝ :
์ค์ -> ์์คํ
์ค์ -> ์ฐฝ ๊ด๋ฆฌ-> ์ฐฝ ๋์-> ์ฐฝ ๋์-> ์์ ์ ํค-> "๋ฉํ"๋ก ๋ณ๊ฒฝ
cmd ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ ํ ํญ๋ชฉ์ ์ถ๊ฐํ๋ ๊ฒ์ ์ด์ Mac์์ ์๋ํฉ๋๋ค!
๋ชจ๋์๊ฒ ๊ฐ์ฌํฉ๋๋ค !!!
eh @ ajoslin103 ์ ์ค์ ๋ก์ด ๋ฌธ์ ์ ์๋๊ฐ ์๋๋๋ค.
ํ๋ ์ฝ๋ฉ ๋ ๊ธฐ๋ณธ๊ฐ์ ์ ๊ณตํ๋ ๋์ ์ํธ ์์ฉ์ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ผํฉ๋๋ค.
์๋ฅผ ๋ค์ด cmd + click์ ๋๋ถ๋ถ์ ๋ค๋ฅธ ํธ์ง๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก Peek์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ ์ ์ ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด ํค๋ณด๋ ๋จ์ถํค๋ก ๋ ธ๋ ฅํด์ผํฉ๋๋ค!
๋๋ ์ ์ ์ ์ผ๋ก ๋น์ ์๊ฒ ์ ์ ์ผ๋ก ๋์ํ์ง๋ง,์ด ๋จ ํ๋์ ๋ฌธ์ ๋ vsCode์์ ๋ฉ๋ฆฌ ๋จ์ด์ง ์ ์ผํ ๋ฌธ์ ์์ต๋๋ค. lo์ด ๋ง์ ๋ฌ๋ค-๋ฌธ์ ๋ฅผ ์ฐพ๋ ๋ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ ธ์ต๋๋ค. ๋ฌธ ํ์ : ํ๋ฒ์ ์กฐ์ฌํ์ญ์์ค!)
๋ง์ฐ์ค + ํค ์ํธ ์์ฉ์ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ํ๋ฅญํ๋ค๋ ๋ฐ ๋์ํ์ง๋ง ์ ํ ํ์ฅ ๋์์ ์ฌ์ ํ ๋ถ๋ง์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ ์ด๋ ๋๋ ๋ง์นจ๋ด ์ฌ๊ธฐ์ ์์ผ๋ฉฐ, ์ด์ ํธ์ง์์ ํจ๊ปํ๋ [๊ฑฐ์] '์๊ฐ์๋ ํธ์ง'์ผ๋ก ๋์ ๊ฐ๋ ค๊ณ ํ๋ ํ์ฅ๊ณผ ์ต์ ์ ์ฒ์ ํตํด ์ฒ์ฒํ ๊ธธ์ ํํฉ๋๋ค.
๋ด ํฐ๋ ๋น์ ์ ์ฉ์ ํด์ฃผ์ธ์
์ด๋ป๊ฒ ๋๊ฑฐ ์ผ?
์ด ๊ธฐ๋ฅ์ ์ธ์ ์ถ์ ๋ ์์ ์
๋๊น?
๋ธ๋ก ์ ํ์ ์ํด ctrl + maj + mouse์ ๊ฐ์ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ alt + mouse๋ก ๋ณ๊ฒฝํ๊ณ ์ถ์ต๋๋ค!
+1, "Ctrl + ํด๋ฆญ => ์ ์๋ก ์ด๋"๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํ๊ณ ์ถ์ต๋๋ค.
์ ์๋ก ์ด๋ ctrl ํด๋ฆญ์ ์ ๊ฑฐํ๊ณ ๋์ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ vs์์ ์ง์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด๋ฉฐ vs ์ฝ๋์์ ๋งค์ผ ์ฌ์ฉํฉ๋๋ค.
์์ง ์ ๋์์ด ....?
@lopugit ์ด๊ฒ์ ์คํ ์์ค ํ๋ก์ ํธ์ด๋ฏ๋ก ์์ ๋กญ๊ฒ ๊ธฐ์ฌํ์ญ์์ค.
์ผ๋ จ์ ํ๋ก์ ํธ์ ์ง์ ๊ธฐ์ฌํ๋ ์ฌ๋์ผ๋ก์, ์ฌ๋๋ค์ด "์ด๊ฒ ์ ๋์๊ด์ ์์ง ์์ต๋๊น?"์ ๊ฐ์ ๊ธ์ ์ฌ๋ฆด ๋ ์ ํ ๋์์ด๋์ง ์์ต๋๋ค. "์ ์กด์ฌํ์ง ์์ต๋๊น? ํ์ํฉ๋๋ค!"๋ฑ
๊ทผ๋ณธ ๋ฌธ์ ์ ๋ํ +1๊ณผ ํจ๊ป ๊ฑด์ค์ ์ธ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ฉด ๊ฐ๋ฐ์ ์ถ์งํ๋ ๋ฐ ๋์์ด๋ฉ๋๋ค.
๊ถํ์ด ์์ต๋๋ค. ์์ค ์ฝ๋๊ฐ ์ด๋ ค ์์ต๋๋ค. ํค๋ณด๋๋ฅผ ๊บผ๋ด์ ๊ธด๊ธํ ๊ฒฝ์ฐ PR์ ์ ์ถํ์ญ์์ค.
๊ธฐ๋ก์ ํ์๋์ด ๊ธฐ๋ฅ์ ๋ํด ์ฌ๋๋ค์ด ์์ ์ํํธ์จ์ด์ ๋ํ ๊ธฐ๋ฅ์ ์๊ตฌํ๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ด ์ฑ๊ฐ์๋ค.
ํํ
์ ๊ฐ ์ ๋ชฉ์ ๋ค์๋ค๊ณ ๋ค๋ ค์ ๋ฏธ์ํฉ๋๋ค. ์ง๊ธ ์ค์ 7์์ด๊ณ ์ ๋ ๋ฐค์๋๋ก ๋ด ํ๋ก์ ํธ๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์คํ ์์ค๋ผ๋ ๊ฒ์ ๋ชฐ๋์ต๋๋ค. ๋ง์ดํฌ๋ก ์ํํธ ํ๋ก์ ํธ๋ผ๊ณ ์๊ฐ ํ๋์?
๋ด ์๊ฒฌ์ ํธ์ง ๊ฐ๋ฅํ ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ์๋ jeez, ctrl + ํด๋ฆญ์ ๊ด์ ์์๋ง ๋์ต๋๋ค. ๊ธฐ๋ถ?
์ ๋ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ฌํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์์ ์ํ๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์์ด ๊ธฐ๋ฅ์ ๋ํ ์ ์๊ฐ์ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค. ๋ชจ๋ ์๊ฒฌ์ ์ข์ ๋ด๋ก ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค .. ์ผ์ข ์ ..
Idk, ๋๋ ๋งค์ฐ ํผ๊ณคํ๋ค, ํํ;)
@lopugit ๊ธ์, ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ GitHub์ ์๊ธฐ ๋๋ฌธ์ ๋ค, ์ด๊ฒ์ ์คํ ์์ค์ ๋๋ค. ๐
@Tyriar ๋๋ ์ด๊ฒ์ด ๋ฐฑ ๋ก๊ทธ ๋ ๊ฒ์ผ๋ก ๋์ด๋์ด
์ง์ AFAIK๊ฐ ์์ต๋๋ค. ์ด์ ๋ํด ์ฝ๊ฐ์ ์์ง์์ด์์์ต๋๋ค. editor.multiCursorModifier
์ค์ ์ ์ฌ์ฉํ๋ฉด ๋ค์ค ์ปค์๋ฅผ ๊ต์ฒดํ๊ณ ์ ์ / ๋งํฌ ์์ ์๋ฅผ ๋ฐ๋ฅผ ์ ์์ต๋๋ค. ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ๋ํ keybinding.json๊ณผ ๊ฐ์ ํ์ผ์ ์์ง๋ง ์ด๊ฒ์ ๋ํ ํด๊ฒฐ์ฑ
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ฃผ๋ก ๊ฒฝ์ ์ฐ์ ์์๊ฐ ๋ง์ ์ฌ๋์ ํด๋ฐฉ์ํค๋ @alexandrudima์์ ์ฐจ๋จ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค.
"๋ค๋ก ํ์"+ "์์ผ๋ก ํ์"์ ๋ง์ฐ์ค 4 + 5 (์ธก๋ฉด ๋ฒํผ)๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ์ด๋ฏธ ๋ธ๋ผ์ฐ์ ๋ฐ ๊ธฐํ IDE์์ ์๋ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ง์ฐ์ค ๋จ์ถํค๋ฅผ ์ถ๊ฐํ์ญ์์ค =)
+1
๋ชจ๋๊ฐ์ด ๊ธฐ๋ฅ ์์ฒญ์ ์ฝ์ต๋๊น ???
+1
์ง์งํ๊ฒ, ํค๋ณด๋ ๋จ์ถํค์ ๋ง์ฐ์ค ๋ฒํผ์ ๋ํ ์ง์์ ์ถ๊ฐํ์ญ์์ค!
์ด์ 2 ๋ ์ด๋ฉ๋๋ค! ์์ง ๊ธฐ๋ฅ์ด ์๋ ์ด์ ! ํค ๋ฐ์ธ๋ฉ์์ ๋ง์ฐ์ค ๋ฒํผ์ ์ฌ์ฉํ๋๋ก ํ์ฉํ์ญ์์ค.
Linux์์ ์ด ์ ํ์ ํ์ฉํ๋๋ก ์์ ๋ณ๊ฒฝ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฌ์ด ์ง ๊ถ๊ธํฉ๋๋ค. Ctrl + Alt + ํด๋ฆญ (krux02์ ์ ์์ ๋ฐ๋ฆ)๋ ์ฐจ๋จ ๋ Alt + ํด๋ฆญ ์ธ์๋ ์์ / ์ด ์ ํ์ ์ํํ์ต๋๋ค. ๋ฆฌ๋ ์ค ์ฐฝ ๊ด๋ฆฌ์์ ์ํด? ๋ง์ฐ์ค ๋ฒํผ ์ฌ์ฉ์ ์ ์๊ฐ ์ด๋ ์์ ์ ์ถ๊ฐ๋๋ฉด์ด ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ฑฐ ํ ์ ์์ง๋ง ๊ทธ ๋์ Linux์์ VS Code๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ฒช์๋ ๊ฐ์ฅ ํฐ ๋ถ๋ง์ ๋์ด์ค๋๋ค.
์ด ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ผ๋ง๋ ๊ธฐ๋ค๋ ค์ผํฉ๋๊น? ๋ ๋ค๋ฅธ ํด? ENTER ๋๋ DELETE์ ๊ฐ์ CORE BASIC COMMON ๊ธฐ๋ฅ์
๋๋ค.
์ธ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋ ... ์ฌ๋๋ค์ ํ์ฑ์ผ๋ก ๋ ์๊ฐ ๊ฒ์ด๊ณ ์ฐ๋ฆฌ๋ ๋ง์ฐ์ค ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ํด ์ธ์ธ ๊ฒ์
๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ํธ์ง์์๊ฒ๋์ด ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ํ์ง๋ง ๋ธ๋ก์ ์๋กญ๊ณ ๋ฉ์ง ์์ด๊ฐ ๋ค์ ์์ต๋๋ค ...
๋์ํฉ๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์
๋๋ค. ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํด๊ฐ๋์ง ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค
์ฌ๋ฌ๋ถ์ด ๊ธฐ์ฌํ ์์๋ ์์ ๋ฌด๋ฃ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๊น? ์ปค๋ฎค๋ํฐ์ ๋๊ตฌ๋์ด "๊ธฐ๋ณธ ๊ธฐ๋ฅ"์ผ๋ก PR์ ๋ฐ๋ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๐
ํธ์ ๋ด์ ๊ฐ๊ธฐ
๋ด๊ฐ ์ ํํ๊ฒ ๊ธฐ์ตํ๋ค๋ฉด,์ด ๋ฌธ์ ๋ VS๊ฐ ์๋๋ผ Electron์ ์ํด ๋ฐ์ํฉ๋๋ค.
์ฝ๋๋ฒ ์ด์ค ์์ฒด. ๋ฐ๋ผ์ ์์ ํ๋ ค๋ฉด Electron ์์ค ์ฝ๋๋ฅผ ํจ์นํด์ผํฉ๋๋ค.
methinks = P
2017 ๋
12 ์ 4 ์ผ ์์์ผ ์ค์ 10:49 Oleg Shalygin [email protected]
์ผ๋ค :
์์ ํ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์์๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ ์ฌ์ค์ ์๊ณ ์์ต๋๋ค.
์ค๋ฅธ์ชฝ์ ๊ธฐ์ฌํฉ๋๊น? ์ปค๋ฎค๋ํฐ์ ๋๊ตฌ๋ ๋ฐ๋ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ด "๊ธฐ๋ณธ ๊ธฐ๋ฅ"์ผ๋ก PR ๐@Thargarius https://github.com/thargarius @DoCode
https://github.com/docodeโ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/Microsoft/vscode/issues/3130#issuecomment-349064344 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AD2MVQ9h6MIa7CdtLZcXTrvt5XxYn1-9ks5s9D6ygaJpZM4HdSg8
.
๋๋ ์๋ฒฝํ Atom / Electron ๊ฐ๋ฐ์๊ฐ ์๋๋๋ค.
๋๊ตฌ๋ ์ง์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฑฐ๋ ์์ ํ ์์๋ ์ฌ๋์ด ์์ต๋๊น?
์ฌ๊ธฐ ๊ฐ ์ํฐ ํ๋ํธ ์ธ ๊ฒ ๊ฐ์์.
+1
Ctrl-Mouse1Click ๋์ ์ ์ธ์ผ๋ก ์ด๋ํ๋ ค๋ฉด Mouse2Click (๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ / ์คํฌ๋กค ํ )์ ๋๋ฅด๊ณ ์ถ์ต๋๋ค.
Ctrl-Mouse1Click ๋์ ์ ์ธ์ผ๋ก ์ด๋ํ๋ ค๋ฉด Mouse2Click (๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ / ์คํฌ๋กค ํ )์ ๋๋ฅด๊ณ ์ถ์ต๋๋ค.
๋ฉ์๋ ๋ ๋ณ์์ ์ ์๋ฅผ ์ด๊ธฐ ์ํด ๊ฐ์ด๋ฐ ํด๋ฆญํ๋ ๊ธฐ๋ฅ์ ์ข์ ๊ฒ์ ๋๋ค. GameMaker IDE์์ ์ต์ํด์ก์ต๋๋ค.
๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ ๋ ๋ฒ ํด๋ฆญ ๋ถ์ฌ ๋ฃ๊ธฐ ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ ์ต์ ์ด ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
VSCode์ ๋งคํฌ๋ก ๊ธฐ๋ฅ์ด์๋ ๊ฒฝ์ฐ์ด ๊ธฐ๋ฅ์ ๋งคํฌ๋ก๋ฅผ ํตํด ์ถ๊ฐ ๋ ์ ์์ต๋๋ค.
# 4490์ผ๋ก ๊ฐ์ ์ฐฌ์ฑ (์ข์์ ๋ฒํผ ํด๋ฆญ)ํ๊ณ ์ง์ง๋ฅผ ์ถ๊ฐํ์ธ์!
Ctrl ํค๋ฅผ ๋๋ฅผ ๋ ๋ด ์ฑํฌ ํจ๋์ ํธ๋ ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋กคํ๊ณ ์ถ์ต๋๋ค (์ : ๊ฐ์ด๋ฐ ํด๋ฆญ ์๋ฎฌ๋ ์ด์ , ubnutu).
command + left button mouse click ๋์ shift + command์ left button mouse click์ ์ฌ์ฉํ ์ ์์ต๋๊น? ์๋๋ฉด ๋จผ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํด์ผํฉ๋๊น?
์ด๊ฒ์ด ์ข์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. Ctrl + ๋ง์ฐ์ค ํ ์ ๋ฐ์ธ๋ฉํ์ฌ ์๊ฐ์ ์๋ค๋ก ์คํฌ๋กคํ๊ณ ์ถ์ต๋๋ค.
์ด๊ฒ ์ ๊ฐ ์ฐพ๊ณ ์๋ ๊ฒ ๊ฐ์์ ...
๋ง์ฐ์ค์ '๋ค๋ก'๋ฐ '์์ผ๋ก'๋ฒํผ์ ๊ฐ๊ฐ ํค๋ณด๋ ๋ฐ๋ก ๊ฐ๊ธฐ ๋์ ์ธ '๋ค๋ก'๋ฐ '์์ผ๋ก'์ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ง๊ธ์ ์ฌ๊ธฐ์ ๋ง์ฐ์ค ๋ฒํผ์ ํ ๋น ํ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ ์ฝ๋ฉ ๋ ์๋ฃจ์ ์ ๋ง์กฑํ์ฌ ์ฝ๋๋ฅผ ๊ฑด๋ ๋ธ ์ ์์ต๋๋ค!
์๋ ํ์ธ์ @nerael , ์์ ํ ๋์ํฉ๋๋ค. ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ์ฌ VSCode์์ '๋ค๋ก'๋ฐ '์์ผ๋ก ์ด๋'์์ ์ ์ํํ๋ ๋ฐ๋ก ๊ฐ๊ธฐ ํค๋ฅผ ๋ด๋ณด๋์ผ๋ก์จ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. Logitech์ ์ํํธ์จ์ด์์์ด ์์ ์ ์ํํ๋ ๊ฒ์ ์ฝ์ง๋ง ์ฅ์น ์ ์กฐ์ ์ฒด์์ ์ง์ํ์ง ์๋๋ผ๋ Windows / OSX์์์ด ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ด๊ฒ์ ๊ฐ์ธ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ผ ๋ฟ์ด๋ฉฐ ์ํํธ์จ์ด ์์ค์ ์ง์์ด ์ด์์ ์ด์ง๋ง ๊ทธ ๋์์ ์๋ ํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์.
๊ฐ์ฌํฉ๋๋ค ... ์ด๋ก ์ธํด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๊ฒผ์ต๋๋ค. ๋๋ ์ด๊ฒ์ ์ด๋ ๊ฒ ๊ทผ์ฌํ๋ค
https://thecrumb.com/2015/06/03/xbindkeys/index.html
ํธ์ง-์ด๊ฒ์ ๋ํ xbindkeys ๊ตฌ์ฑ์ ๋ํ ๋งค์ฐ ์ ์ฉํ ์์ต์์์ต๋๋ค.
https://blog.hanschen.org/2009/10/13/mouse-shortcuts-with-xbindkeys/
๋ด ~ / .xbindkeysrc ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
# VSCODE MOUSE BINDINGS FOR CODE JUMPING
# 'Go Back'
"xte 'keydown Control_L' 'keydown Alt_L' 'key minus' 'keyup Alt_L' 'keyup Control_L'"
b:8
# 'Go Forward'
"xte 'keydown Control_L' 'keydown Alt_L' 'key equal' 'keyup Alt_L' 'keyup Control_L'"
b:9
๋ด 'Go Forward'๊ฐ ctrl + alt + equals์ ๋ฐ์ธ๋ฉ ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค. b : 8 ๋ฐ b : 9๋ ์์ผ๋ก ๋ฐ ๋ค๋ก ๋ง์ฐ์ค ๋ฒํผ์ ํค ์ฝ๋์ ๋๋ค!
ํธ์ง-๋ช ํํ์ง ์์ ๊ฒฝ์ฐ Windows ๋๋ OSX๊ฐ ์๋์ด ๊ธ์ ์ฐ๋ ์์ ์์ ์ต์ Ubuntu LTS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ ๋ Visual Studio Code์์ ๋ง์ฐ์ค ๋ฒํผ ์ค ํ๋๋ฅผ ๋๋ฌ์ ๋งํ๊ธฐ ํค์ ์ฌ์ฉํ ๋ ์ด๋ค ์์ ๋ ์ํํ์ง ๋ชปํ๋๋ก ๋นํ์ฑํ ํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฌ๊ธฐ์ ๋ต์ด๋ ์ง์ ์ด์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? (์ ๋ ๊ณต๋ ์์ ์์ ์๊ฒฌ์ ๋ณด์ง ๋ชปํ์ต๋๋ค. ์ฌ์ค์ด ์๋๋ผ๋ฉด ์ฃ์กํฉ๋๋ค)
์ ์์ ์ ์คํธ๋ฆผ ๋ฌธ์ ์ ๋๊น? ๋ก๋๋งต์์ ์ค์ํ ๊ธฐ๋ฅ์ด ์๋๋๊น?
+1
์๋ ํ์ธ์ @ mhh1422 ๋ github ๋ฌธ์ ์ ๊ฒ์ํ๋ ๊ฒฝ์ฐ ๊ตฌ๋ ํ๋ ๋ชจ๋ ์ฌ๋์ด ์ด๋ฉ์ผ์ ๋ฐ๊ฒ๋๋ค๋ ์น์ ํ ์๋ฆผ์ ๋๋ค.
์ถ๊ฐ ํ ๊ฑด์ค์ ์ธ ๊ฒ์ด ์์ง๋ง ์ธ์ง๋๋ฅผ ๋์ด๊ณ ์ถ๋ค๋ฉด ๋ฐ์์ ์ฌ์ฉํ์ญ์์ค.
์ด ๋ฉ์์ง๋ก ์คํธ์ ๋ณด๋ธ ๋ชจ๋ ์ฌ๋์๊ฒ โค๏ธ
@philiiiiiipp ๋๋ ์ด๊ฒ์ด ์ผ๋ง๋ ์ค๋ ๊ฑธ๋ฆฌ๋์ง ์๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
+1
+1
ํธ์ ๋ด์ ๊ฐ๊ธฐ
์๋จ์ ์๋ณธ ํธ์ +1์ ์ถ๊ฐํ์ธ์.
์ด ํ์ด์ง์ ์ค๋ฅธ์ชฝ ์๋จ์์๋ "๊ตฌ๋ "๋ฒํผ์ ๋๋ฅด๋ฉด ๋๊ธ์์ด ์๋ฆผ์๋ฐ์ ์ ์์ต๋๋ค.
๋ง์ฐ์ค์ ๋ค๋ก ๋ฒํผ์ ์ฌ์ฉํ์ฌ ๋ค๋ก ๊ฐ๊ธฐ ๋ช ๋ น์ ๋ฐ์ธ๋ฉํ๋ ค๋ ๊ฒฝ์ฐ ์ ์ฉ ํ ์ ์์ต๋๋ค.์ด ๋ฐ๋ก ๊ฐ๊ธฐ๋ ์น ๋ธ๋ผ์ฐ์ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ Visual Studio์๋์ด ๊ธฐ๋ฅ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
"Alt + Scroll Up / Down"์ ์ฌ์ฉํ์ฌ ์ซ์๋ฅผ ์ฆ๊ฐ / ๊ฐ์ ์ํค๊ฑฐ๋ ์ด๊ฑฐ ํ ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ ๋ฐ๋ณตํ๋ ๊ฒ์ด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค.
์ ์ฅ, ์ฐ๋ฆฌ๋ ํค ๋ฐ์ธ๋ฉ์์ ๋ง์ฐ์ค ๋ฒํผ์ ์ฌ์ฉํ ์ ์์ด์ผํฉ๋๋ค. {
"key": "ctrl + pagedown",
"๋ช
๋ น": "workbench.action.nextEditor"
}
ctrl + mousewheel ์๋๋ก ๋ฑ ...
... ๋ง์ฐ์ค ํ ํญ ์ ํ ์๋ฃ .. ํจ์ฌ ๋์์ก์ต๋๋ค.
์ ๋ฐ ํ์ธ์. ๋ฒ์จ ์๊ฐ์ด ๋์ด์.
์ด ์์ ์ด ์ฌ์ ํ ํ ์ด๋ธ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. SHIFT-ALT-LeftMouse "์ด ์ ํ"์ฝค๋ณด๋ฅผ ALT-LeftMouse๋ก ์์ ํ๊ณ ์ถ์ต๋๋ค.
์์ ๋๋ฌธ์ JetBrains ์ ํ์์ ์ ํํ๊ณ ์์ผ๋ฉฐ VSCode๋ฅผ ์ด์ ์ํฌ ํ๋ก์ ์ต๋ํ ๋ง์ด ์ ์ฉํ๋ ค๊ณ ํฉ๋๋ค.
QuickFix
๋ฉ๋ด๋ก ์ด๋ํ๊ธฐ ์ํด ๊ฐ์กฐ ํ์๋ ํ
์คํธ์ alt+leftclick
ํ์ต๋๋ค. ๋ค๋ฅธ ํธ์ง๊ธฐ์์๋ ๋ง์ถค๋ฒ ๊ฒ์ฌ ์คํ ์์ , ๋๋ฝ ๋ ๊ฐ์ ธ ์ค๊ธฐ ์์ , ์ฝ๋ ๋จ์ํ ๋ฑ๊ณผ ๊ฐ์ ์์
์ด ๋ ๊ฒ์
๋๋ค.์ด ๋ชจ๋ ์์
์-์ด์ ๋๊ท๋ชจ-์ค๋ฅธ์ชฝ ํด๋ฆญ ๋ฉ๋ด ์๋์ ๋ฌปํ ์์ต๋๋ค.
์ฅ์ ๋ก ์ธํด ๋กค๋ฌ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํ์๋ณด๋ค ๋ ํ๋ค์ด์ก์ต๋๋ค. ์ง๊ธ๋ถํฐ ๊ฐ์ ํ๋์ํ๊ธฐ ์ํด์๋ ์ด์ํ ์์ง์์ํด์ผํฉ๋๋ค.
๊ทธ๋ฌํ ๊ฒ๋ค์ ์ปค์คํฐ๋ง์ด์ง ํ ์์๋ ๋ฅ๋ ฅ์ด ์์ผ๋ฉด ๋ด ํธ์ํจ์ด ํฌ๊ฒ ํฅ์ ๋ ๊ฒ์ ๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ๋ํด ์ดํดํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ฆ๊ฑฐ์ด ํด์ผ ๋ณด๋ด์ธ์!
๋น์ ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก, ์ฐฝ๋ฌธ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ vscode์์ ๊ตฌํ๋๊ธฐ ์ ์ @silentwarrior ๋น์ ์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค AutoHotkey๋ฅผ์
์ฐธ์กฐ ์ฐพ๊ธฐ๋ ์ต์ ์
๋ฐ์ดํธ์์ vscode์ ๋์
๋์์ต๋๋ค. ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ctrl + ํด๋ฆญ์ผ๋ก ๊ทธ๊ฒ์ ์ฌ์ฉํ์ต๋๋ค. ๋๋ ๋๊ฐ์ด ์๋ํ์ง๋ง ์ง์๋์ง ์์ต๋๋ค.
์กฐ๋ง๊ฐ ๋ง์ฐ์ค ๋จ์ถํค๊ฐ ์๊ฐ๋๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
keybindings.json์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ฐ์ค์ ํค๋ณด๋ ํค๋ฅผ ํผํฉ ํ ์ ์์ผ๋ฉด ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๋ํ ๋ ๋ค๋ฅธ ๋งค์ฐ ์ ์ฉํ ๊ฒ์ ์ฌ๋ฌ ์กฐํฉ์ ๋จ์ผ ๋ช
๋ น์ ๋ฐ์ธ๋ฉ ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ํ์๋ ์๋นํ ์ฝ์ต๋๋ค.
@ mortinger91 ์ด๋ฏธ ์ฌ๋ฌ ํค๋ฅผ ๋์ผํ ๋ช ๋ น์ ๋ฐ์ธ๋ฉ ํ ์ ์์ต๋๋ค. ๋ฌด์จ ๋ป์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
@ mortinger91 ์ด๋ฏธ ์ฌ๋ฌ ํค๋ฅผ ๋์ผํ ๋ช ๋ น์ ๋ฐ์ธ๋ฉ ํ ์ ์์ต๋๋ค. ๋ฌด์จ ๋ป์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ง๋์? ๋๋ ๊ทธ๊ฒ์ ๋ํด ๊ด๋ฒ์ํ ์ฐ๊ตฌ๋ฅผํ์ง ์์์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ต๋๋ค.
<br i="9"/>
{<br i="10"/>
"key": "key1","key2",<br i="11"/>
"command": "do something"<br i="12"/>
}<br i="13"/>
๋๋ settings.json์์ ์ฌ์ฉํ ์ ์ฌํ ๊ตฌ๋ฌธ์
๋๋ค. ๋จ, ์ด๋ค ์ข
๋ฅ์ ๋งคํฌ๋ก๋ฅผ ์๋ฏธํ๊ฑฐ๋ ๋ด๊ฐ ๋ชจ๋ฅด๋ ํ์ฅ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ.
@ mortinger91 ๋น์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋ฌ ํค๋กํด์ผํฉ๋๋ค.
[
{
"key": "combination1",
"command": "command1"
},
{
"key": "combination2",
"command": "command1"
}
]
@ mortinger91 ๋น์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋ฌ ํค๋กํด์ผํฉ๋๋ค.
[ { "key": "combination1", "command": "command1" }, { "key": "combination2", "command": "command1" } ]
๋ค ๊ฐ์ฌํฉ๋๋ค. ๋๋ ์ด๋ฏธ ๊ทธ๊ฒ์ ์๋ํ์ง๋ง ์๋ชป๋ ๋ช
๋ น์ผ๋ก ์๋์ ํ์ธํ์ต๋๋ค.
๊ทธ๋๋ ๋ง์ฐ์ค ํค ๋ฐ์ธ๋ฉ์ ์ํด ์ฌ์ ํ
์ด ๋ฌธ์ (https://github.com/Microsoft/vscode/issues/5402)๋ ์ด์ ์ ์ค๋ ๋์์ ์ด๋ฏธ ์ฐธ์กฐ๋์์ง๋ง ์ฌ๊ธฐ์์๋ ๋๊ตฐ๊ฐ๊ฐ Electron์ ์ ์คํธ๋ฆผ ๋ฌธ์ ๋ก ์ธํด์ด ๋ฌธ์ ๊ฐ ์งํ๋์ง ์์๋์ง ๋ฌผ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ Atom์์ด ๋์์ ํ์ฉํ๋ ํ์ฅ ๊ธฐ๋ฅ์ด ์์ผ๋ฏ๋ก ๊ด๋ จ์ด ์์ต๋๋ค.
์ด ๋์์ด Atom์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋ณต์ ๋ ์ ์๋ค๋ฉด vscode์์ ๊ฐ๋ฅํ ๊น์?
์ฌ๊ธฐ์ Atom ํ์ฅ์ vscode๋ก ์ด์ํ๋ ๊ฒ์ ๊ณ ๋ คํ ์ฌ๋์ด ์์ต๋๊น?
"๋์ ๊ฐ๊ธฐ"๋ฅผ ๋ง์ฐ์ค 3 ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ค๊ณ ํ์ง๋ง VSCode์์ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅผ ๋ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ํธ์ถํ๋ ๋ ๋์ ํฐ์น ๋๊ตฌ๋ฅผ ์ค์ ํ๊ฒ๋์์ต๋๋ค. ๊ทธ๋์ ์ ์ฉํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ต๋๋ค! ๐
์คํฌ๋กค๋ง์ด ๋๋ฆฌ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๊ณ ์ด๋ฅผ ๋ณ๊ฒฝํ ์ค์ ์ ์ฐพ์๊ณ "๋น ๋ฅธ ์คํฌ๋กค ๊ฐ๋"์ "Alt"๊ฐ ์ค์ ๋ก ์คํฌ๋กค๋ง ์๋ ์น์์์ ์์์ต๋๋ค. ์ด ํน๋ณํ ๊ฒฝ์ฐ์ "Alt"๋ฅผ "Super"๋ก ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ง๋ง ์ฌํ๊ฒ๋ ์๋ฌด๊ฒ๋ ์ฐพ์ ์ ์์์ต๋๋ค. :(
"๋์ ๊ฐ๊ธฐ"๋ฅผ ๋ง์ฐ์ค 3 ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ค๊ณ ํ์ง๋ง VSCode์์ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅผ ๋ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ํธ์ถํ๋ ๋ ๋์ ํฐ์น ๋๊ตฌ๋ฅผ ์ค์ ํ๊ฒ๋์์ต๋๋ค. ๊ทธ๋์ ์ ์ฉํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ต๋๋ค! ๐
์ด๋ป๊ฒํด์ผํฉ๋๊น? Visual Studio Code์์ ๋ง์ฐ์ค ๋ฒํผ 4๊ฐ "๋์ ๊ฐ๊ธฐ"๋ฅผ ํธ์ถํ์ง ๋ชปํ๋๋กํ๊ณ ์ถ์ง๋ง ๋ค๋ฅธ ๊ณณ์์ ๊ณ์ ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค.
@Tyriar ์ด๊ฒ์ 3 ๋ ๋์ ์ด๋ ธ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์ถ์งํ๊ธฐ ์ํด ์ด๋ป๊ฒ ๋์ธ ์ ์์ต๋๊น? :)
@ george-cz Go back
๋ฅผ ๋ด ๋ง์ฐ์ค 3 ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๊ณ ์ถ์ต๋๋ค. ์ด๋ป๊ฒํด์ผํฉ๋๊น?
@egamma ๊ฐ ์ ๊ณต ํ ์ต๊ทผ ์ด์ผ๊ธฐ์ ๋ฐ๋ฅด๋ฉด @stereokai ๋ ์ฌ๊ธฐ์์ ๋ฌธ์ ๋ฅผ upvoteํ์ฌ ์๋จ์ ๊ฑฐํ์ด ์๊ธฐ๋๋กํ๋ ๊ฒ์ ๋๋ค.
@ foxx1337 ๋ฌธ์ ์ ์๊ฒฌ์ ๐๋ก ๋ฐ์ํ๋ค๋ ๋ป์ ๋๊น?
๊ฑฐ์ 500 ๊ฐ์ ์์ง ์๊ฐ๋ฝ์ ์ฌ๋ ธ์ด์ .. @egamma์ ์ผ๋ง๋ ๋ง์ ํ๊ฐ ํ์ํ์ง ..
์ํฌ ํ๋ก๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ํํด์ผ ํ ๋จ์๊ฐ์๋ ์ฌ๋์ ๊ณ ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ด๊ฒ์ ์กฐ๊ธ ์ดํด๋ณธ ๊ฒฐ๊ณผ, ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ... ํ์ฅ์ผ๋ก ํ ์ ์์๊น์? Windows์์๋ ์,ํ์ง๋ง ํดํค DLL ์ฝ์ ์ด ํ์ํฉ๋๋ค.์ด ์์ ์์ ์ถ๊ฐ ๋ง์ฐ์ค ๋ฒํผ์ ํค ์ ๋ ฅ์ ๋งคํ ํ ์์๋ ํ์ฌ OS ํน์ ์ ํธ๋ฆฌํฐ๋ฅผ ์ค์นํ๋ ๊ฒ์ด ํจ์ฌ ์ข์ต๋๋ค.
๋ฐ๋ผ์ ์์ ๋ชจ๋ ์ฌํญ์ ๋ํด ์ฐฉ๊ฐ ํ ์ ์์ง๋ง ์ํฉ์ ๋ํ ์ ์ถ์ธก์ ๋๋ค.
์ธ์์. Windows ์ธก์์๋ ๊ฐ๋จํ ๊ธฐ๋ฅ์ด์ง๋ง ๋๋ฌด ๋ณต์กํฉ๋๋ค.
๊ทธ ์ค๋ ๋๊ฐ ์์๋ ์ดํ ์ผ๋ ํ๊ณ , ์ฝ๋ ์ธ๋ชจ๋ ๊ฑฐ์ ๋ชจ๋ ์๊ฐ ๋์ ๋ชจ๋ ๊ธฐ๋ฅ / ์ธ์ฒด ๊ณตํ์ ๋ณํ ์์ด์ฒ๋ผ ๋.
์ฌ๊ธฐ์์๋ ๋๋ถ๋ถ์ ๋๊ธ์ ๊ธฐ๊ปํด์ผ ๋น ๊ตฌ์กฐ์ ์ ๋๋ค. ์ ์ฅ์ ์์ ์๊ฐ์ด ๋ฌธ์ ๋ฅผ ์ ๊ทธ๋ ๊ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๊น?
@KevinMGranger ๋์ ํ๋๋์ด ๋ฌธ์ ์ ํ์์ฑ์ด๋ ๊ด๋ จ์ฑ์ ๋ฌดํจํํ์ง ์์ต๋๋ค.
@stereokai ์์์, VS Code์ ๋ํ ๋ด ์ต๊ณ ์ ์ํ ์ค ํ๋์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ ๋ ผ์๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋๋ ๋ฐ ์ค์ ๋ก ๋์์ด๋์ง ์์ต๋๋ค. ์ ๊ธ์ WONTFIX๋ฅผ ์๋ฏธํ์ง ์์ต๋๋ค.
@KevinMGranger ์ํ๊น๊ฒ๋์ด ๋ฌธ์ ๋ฅผ ์ ๊ทธ๋ฉด : +1 : ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ๋ํ ๋ฐ์๋ ๋์ด์ด ๋ฌธ์ ์ ๊ด์ฌ์ด์๋ ์ค์ ์ฌ๋ ์๋ฅผ ์ ์ ์์ต๋๋ค (ํ์ฌ ๋ฐ์ ์๋ฅผ ๊ณ ๋ คํ ๋ ํ์ํ์ง ์์ ์๋ ์์ง๋ง ์ฌ์ ํ ์ ํธํฉ๋๋ค. ๊ณ์ ์ด๋ฆฌ๋ ค๋ฉด) ..
Mint๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์คํ ์ค์ , ์ฐฝ, ๋์์ผ๋ก ์ด๋ ํ ๋ค์ "์ฐฝ์ ์ด๋ํ๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ํน์ ํค"๋ฅผ ๋ณ๊ฒฝํ์ฌ Alt ํด๋ฆญ์ ๋นํ์ฑํ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด alt + click์ด vscode์์ ์๋ํฉ๋๋ค.
๊ธฐ๋ก์ ์ํด Cinnamon์ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉ๋๋ @ncesar ์ ๊ฒ์๋ฌผ (์ : Fedora์ Cinnamon)
+1, Alt- ์ค๋ฅธ์ชฝ ํด๋ฆญ์ผ๋ก ์๋ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํ๋ฉด ๋ฉ์ง ๊ฒ์ ๋๋ค! (์๋ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ํ๊ธฐ ์ํด ํ์ฌ ํ์ผ๋ก ๋๋๊ทธํ๋ ๋ฐ์ธ๋ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ด ๋ ์ข์ง๋ง ๊ทธ๊ฒ์ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค)
+1, ctrl + ์ค๋ฅธ์ชฝ ํด๋ฆญ์ผ๋ก ์ ์๋ฅผ ์ดํด๋ณด๋ฉด ์์ค ์ฝ๋๋ฅผ ์ฝ๋ ๋ฐ ํธ๋ฆฌํฉ๋๋ค!
Windows์์๋ ๋งํฌ๋ฅผ ๋ฐ๋ผ ๊ฐ๋ ค๋ฉด Ctrl + ํด๋ฆญ์ ์ฌ์ฉํ๊ณ ์ปค์๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด Alt + ํด๋ฆญ์ ์ฌ์ฉํฉ๋๋ค.
ํ์ง๋ง ๋ฆฌ๋
์ค ์์๋ alt
Mac์์ ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ "๋ง์ฐ์ค ์ปค์ ์์น์ ๋ถ์ฌ ๋ฃ๊ธฐ"๋ก ๋งคํ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋๋ ๋ด ๋ฆฌ๋ ์ค ๋ฐ์ค์์์ด ๋์์ ์ต์ํ๋ค.
๊ฐ๋ฐ์๋ค์๊ฒ์ด ๋ฌธ์ ๋ฅผ ๋ฒ๊ทธ ๋ ๋น์ทํ ๊ฒ์ผ๋ก ํ๊ทธ ํด์ฃผ์๊ฒ ์ต๋๊น? ์ด๋ฌํ ํ๊ทธ๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ ์ ์ผ๋ก ์ ํ ์ฌํญ ์ธ ๊ฒ์ฒ๋ผ ๋๋ผ๊ฒํ์ง๋ง์ด ๋ฌธ์ ๋ ์ผ๋ถ ํ๋ซํผ์์ VSCode์ ์ค์ํ ๊ธฐ๋ฅ์ ์์ ํ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋๋ ์ฃผ์ ํธํ์ฑ ๋ฌธ์ ์ ๋๋ค.
์ด๊ฒ์ ์ค๋ณต ์ค๋ ๋ ์ด๋๊ฐ์ ์ธ๊ธ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ธฐ๋ก์ ์ํด ์ฌ๊ธฐ์๋ ๋งํ ๊ฒ์ ๋๋ค.
์ฝ๋์์ ๋ฌผ๊ฑด์ ๋ฐ์ธ๋ฉ ํ ์ ์๋๋ก ๋ฒํผ์ด ๋ ๋ง์ ๋ง์ฐ์ค๋ฅผ ๊ตฌ์ ํด์ผํ๋์ง ๊ถ๊ธํด์์ด ์ค๋ ๋๋ฅผ ์ฐ์ฐํ ๋ฐ๊ฒฌํ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋๋ฒ๊น ํ๋ ๋์ 3 ๊ฐ์ ์ฌ์ด๋ ๋ฒํผ์ ์คํ ์ค๋ฒ ๋ฐ ์คํ ์ธ / ์์์ผ๋ก ๋งคํํฉ๋๋ค. ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฒ๊ทธ ์ฌ์ด๋ ๋ฐ์์๋ ๋ด์ฉ์ ํ์ํ๋ฏ๋ก ์คํ์ ์งํํ๋ ๊ฒ์ด ๋งค์ฐ ํธ๋ฆฌ ํ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ์ผ์ชฝ / ์ค๋ฅธ์ชฝ ํด๋ฆญ์ ๋ค์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ ์ธ์๋ ๋ค๋ฅธ ๋ง์ฐ์ค ์ ๋ ฅ์ ๋ค์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค.
+1. ์ด ๊ธฐ๋ฅ์ ๋จ์ด ์ ํ์ ์ํด Ctrl + ํด๋ฆญ์ ์ง์ํ ์ ์์ด์ผํฉ๋๋ค. Ctrl + ํด๋ฆญ ์ ์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ์๊ฐํด์ผํ๋ค๊ณ ์๊ฐํ๋ ์ ์๋ก ์ด๋
์ฑ๋ฅ ์ธก๋ฉด์์ "์ค๊ฐ ํด๋ฆญ"์ "Goto Definition"์ ๋ฐ์ธ๋ฉํ๊ณ ์ถ์ต๋๋ค. Webstorm์๋ ๊ธฐ๋ณธ์ ์ผ๋ก์ด ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ฝ๋๋ฅผ ํจ์ฌ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
์ฑ๋ฅ์ด๋ ๊ฐ๋ฐ์ ์ฑ๋ฅ์ ์๋ฏธํฉ๋๋ค.
์ฑ๋ฅ ์ธก๋ฉด์์ "์ค๊ฐ ํด๋ฆญ"์ "Goto Definition"์ ๋ฐ์ธ๋ฉํ๊ณ ์ถ์ต๋๋ค. Webstorm์๋ ๊ธฐ๋ณธ์ ์ผ๋ก์ด ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ฝ๋๋ฅผ ํจ์ฌ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ด ์ค์ ์ด๋ผ๋ฉด ๊ด์ฐฎ์ต๋๋ค. ๋ด ์์คํ ์์๋ ๋ถ์ฌ ๋ฃ๊ธฐ ๋ฉ์ปค๋์ฆ์ ๋ฐฉํดํฉ๋๋ค.
์ด ์์ ์์ ํ ๋ก ์ ๋ ๊น์ด ๋ค์ด๊ฐ๋ ๊ฒ์ ๋ฌด์๋ฏธํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ๋ฐ์๋ค์ ๋ฌด์ง๋ก ์ธํด์ด ๋ฌธ์ ์ ๋ํด ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ ๊ฒ์ ๋ถ๋ช ํํ์ต๋๋ค.
@ krux02 ๋น์ ์ ํญ์ snark ๋์ ์ฝ๋๋ก ๊ธฐ์ฌํ ์ ์์ต๋๋ค. ๋๋ ๋จ์ํ ๋๊ธ์ ๋จ๊ธฐ์ง ๋ง์ญ์์ค.
์ฌ์ฉ์๊ฐ ๋น์ ๊ณผ ๊ฐ์ ํ๋์ํ๋ค๋ฉด FOSS ํ๋ก์ ํธ์์ ์ผํ ๋๊ธฐ๊ฐ ์์ต๋๊น? ์์ ๋ฐ๋ฅด๊ฒ ์ ์งํ์ญ์์ค. ์ด์ ํธ๋์ปค์ ๋ฐ๋ํธ์์๋ "๋ถ์์ ํ"์ฌ๋๋ค์ ์ฌ๋ฌ๋ถ๊ณผ ์ ์ ๊ฐ์ ์ฌ๋๋ค์ด๋ฉฐ ๊ทธ๋ค๋ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
@jrial , ์ ๋ ๋ฌด๋ฃ ์คํ ์์ค ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ณ ์์ผ๋ฉฐ ๋ค๋ฅธ ํ๋ก์ ํธ์๋ ๊ธฐ์ฌํ๊ณ ์์ต๋๋ค. ์ github ํ๋กํ์ ๋ฐฉ๋ฌธํ์ฌ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์, ์ฑ๊ฐ์ ์ฌ์ฉ์๋ ์ฒ๋ฆฌํด์ผํฉ๋๋ค. ์ด๊ฒ์ ๋จ์ง ์ค ๋ดํฌ๊ฐ ์๋๋๋ค. ์ ์ ๊ณผ๊ฑฐ ๋๊ธ์ ๋ณด๋ฉด ๊ณผ๊ฑฐ์ ๊ธ์ ์ ์ธ ํผ๋๋ฐฑ์์ฃผ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๋ฐ์ ์ธก์์ 3 ๋ ์ด์ ์นจ๋ฌตํ๊ณ ๊ฐ์ ๋์ง ์์์ต๋๋ค. ๊ทธ๋ค์ ์ ์ด๋ ์ฌ๊ณผํ๊ณ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ์ด์ ๋ฅผ ์ค๋ช ํ ์ ์์ง๋ง, ์ ํ ๋ฐ์์ด ์์ต๋๋ค. ๋ด ์ ์ผํ ๊ฒฐ๋ก ์ ๊ฐ๋ฐ์๊ฐ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์,์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ๋ ๊ธฐ์ฌํ์ง ์์ต๋๋ค. ์ด์ ๋ฒํธ 1์ ์ด์ ๊ฐ์ ๋ฌธ์ ๋ก ์ธํด VSCode๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๋๋ค.
์๋ ์ ๊ฐ๋จํ ์์ ํ๋ ค๊ณ ํ์ง๋ง ์์ค์์ ๋ก์ปฌ๋ก VS Code๋ฅผ ๋น๋ํ๊ณ ์คํํ์ฌ ๋๋ฒ๊น ํ๊ณ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ์ ์ ์์์ต๋๋ค. ์ ๋ ์ค์ ๋ก ์ผ๋ถ ์๊ท๋ชจ ํ๋ก์ ํธ์๋ง VS Code๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ด์ ๊ฐ์ ๋ณ๊ฒฝ์ ํฌ์ ํด์ผํ๋ ์๊ฐ์ด ์ ํ๋ฉ๋๋ค. ๊ฐ์ ๋ฐฐ์์์ด ๋ฌธ์ ์ ๊ด์ฌ์ด์๋ ๋ค๋ฅธ ์ฌ๋์ ํ ๋ช ์ด์ ๋ฐ๊ฒฌํด๋ ๋๋ผ์ง ์์ ๊ฒ์ ๋๋ค.
์ ์๋ก ์ด๋ํ๋ ๋์ ์ ํ ๋จ์ด ๋ฅผ Ctrl + ํด๋ฆญ ํ๊ณ ์ถ์ง๋ง์ด ๊ธฐ๋ฅ์ ์กด์ฌํ์ง ์์ต๋๋ค!
์์ ํ ๋ง์ฐ์ค ํตํฉ์ ๋ฉ์ง ๊ฒ์ ๋๋ค. Ctrl / Shift / Alt์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ง์ฐ์ค ๋ฒํผ (์ค๋ฅธ์ชฝ / ์ผ์ชฝ ํด๋ฆญ, ์ / ์๋ ์คํฌ๋กค, ๊ฐ์ด๋ฐ ํด๋ฆญ / ์ค๋ฅธ์ชฝ / ์ผ์ชฝ ๋ฐ ์ผ๋ฐ์ ์ธ ๋ง์ฐ์ค ๋ฒํผ 4 / 5 / ์ / ๋ค)์ ์กฐํฉ์ ๋๋์ต๋๋ค.
ํฐ์ผ ๊ฐ๋ด ํ ๊ฑฐ์ 4 ๋ . ์งํ์ ์ ์์ง ์๋ฌด๊ฒ๋ ์๋์?
๋ค๋ก / ์์ผ๋ก๊ฐ MacOS์์ 1.39์์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ # 71318์ ๋ํ ํ๊ท๊ฐ ์์์ต๋๊น? Linux์์๋ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ค์ ์ด๊ฒ์ ์ํด ๊ฒฐ์ฌ 2020์ผ๋ก ๋ฃ์ด์ผํฉ๋๋ค! ๊ฑฐ์ 4 ๋ ์ด ์ง๋ฌ์ง ๋ง ์ฌ์ ํ ํด๋ฆญ ํค ๋ฐ์ธ๋ฉ์ ์ง์ํ์ง ์์ต๋๋ค.
์ด ๋๋ฌธ์ VSCODE๋ฅผ ๋ฐฉ์ดํ๊ฑฐ๋ ์ฌ๋๋ค์ด ๋ ์ด์ ์ฌ์ฉํ๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌ ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ค๋ช ์๋ฅผ ์ด๊ธฐ ์ํด ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ ๋ ์ ์ ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ง๋ง ํ ์คํธ๋ฅผ ๋ถ์ฌ ๋ฃ๋ ๊ฒ์ ์๋๋๋ค.
์ด ๊ธฐ๋ฅ์ด GA ๋ ๋ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์๋ฅผ ๋ค์ด ์ค๋ช ์๋ฅผ ์ด๊ธฐ ์ํด ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ ๋ ์ ์ ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ง๋ง ํ ์คํธ๋ฅผ ๋ถ์ฌ ๋ฃ๋ ๊ฒ์ ์๋๋๋ค.
์ ํ ์ฌํญ์ผ๋ก ์ ์ง๋๊ณ ํ ์คํธ๋ฅผ ๋ถ์ฌ ๋ฃ์ ์์๋ ๋ชจ๋ ๊ณณ์์ ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ ์ฌ์ฉํ๋ ํ์ค ๋จ์ถํค๊ฐ์๋ ํ ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ์ด๋ฐ ๋ง์ฐ์ค๊ฐ "๋ณด์กฐ ๋ฒํผ์์ ๋ถ์ฌ ๋ฃ๊ธฐ"์ ๊ฐ์ * nix ์ฌ์ฉ์๋ฅผ ์์ธ์ํค์ง ์๊ณ ์๋ ๊ฐ ์ฌ์ฉ ํ์ด๋ฅผ ๊ทผ์ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฉํ ๊ฒ์ ๋๋ค.
์ด ๋ฌธ์ ๋ ์ค์ ๋ก ๋ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ๋ ๊ฐ์ง๊ฐ ํด๊ฒฐ๋๋ฉด์ด ๋ฌธ์ ๋ฅผ ์์ ํ ํด๊ฒฐํ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์ต๋๋ค.
๋ ๋ฒ์งธ ๋ฌธ์ ๋ ์ค์ค๋ก ์ฒ๋ฆฌ ํ ์ โโ์์ต๋๋ค. ํ์ง๋ง ๋จผ์ ์ํ๋ ๋จ์ถํค ๋ชฉ๋ก์ด ๋ ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ณ๋์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ง๊ธ ๋น์ฅ ๋ ๋ฒ์งธ ๋ฌธ์ ์๋ง ๊ธฐ์ฌํ ๊ฒ์
๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ถ๋ฆฌํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ด๊ฐ ํํ ํ ๊ฒ์ฒ๋ผ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ๊ตฌํํ์ต๋๋ค. ์ด์ ๋ธ๋์น์์ ์์ ์ ํค์ ์ฝ๋๋ฅผ ํฌํจํ ๋ช ๋ น์ ๋ง์ฐ์ค ๋ฒํผ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
Pull Request๋ฅผ ์ ์ถํ๊ธฐ ์ ์ ๋ง์ฐ์ค์ ์ฐ๊ฒฐํ ์์๋ ์ผ๋ฐ์ ์ธ ์์ ๋ชฉ๋ก์ ๋ณด๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
ํ๋ก์ธ์ค๋ ์ค์ ๋ก ๊ฐ๋จํฉ๋๋ค. ๋ชจ๋ ์์ ์ ๋ํด ๋ณ๋์ ๋ช ๋ น์ด๋๋๋ก ์ฝ๋์ ํฌํจ ๋ ์ํ์์ ์ถ์ถํ๊ณ , (ํ์ํ ๊ฒฝ์ฐ)์ด ๋ช ๋ น์ด ํ์ฑํ ๋์๊ธฐ๋ฅผ ํ์ํ๊ธฐ ์ํด ์ ์ปจํ ์คํธ๋ฅผ ์ถ๊ฐํ๊ณ , ๋ง์ง๋ง์ผ๋ก ๊ธฐ๋ณธ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. ์ด์ ํญ๋ชฉ ๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๋ ์ผ์ฃผ์ผ ์ ๋ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์์ง ๋ ๋ช ๋ น์ผ๋ก PR์ ์ ์ถํ ๊ฒ์ ๋๋ค. ์ด๋ฒ ์ฃผ ์ดํ์ ๋ ๋ง์ ์์ ์ ๋ฐ๊ณ ์ถ์ง ์์ง๋ง (๋ ์์ ์์ํ ์๊ฐ๋ ํ์ํฉ๋๋ค) ์ด๋ฏธ ์์ง ํ ์์ ์ ๊ตฌํํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ฐ๋ผ๊ฑด๋ ๋ด๊ฐ ๊ณง ๋๋ ๊ฑฐ์ผ-๋๋ ๋น์ ์ ๋์์ ํฌ๋ง์ ๋ด ๋๋ค ๐
๊ทธ๋ฌ๋ ๋ฌผ๋ก ๋ ๋ง์ ์์ ์ ์ธ๊ธ ํ ์ ์์ต๋๋ค. PR์ด ์๋ฝ๋๋ ํ ์ ๋ช ๋ น์ ๋น๊ต์ ์ฝ๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ๋ถ์ ์ธ์ ๋ ์ง ์ง์ ๊ธฐ์ฌํ ์ ์์ต๋๋ค. ์ธ์ ๋์ฒ๋ผ ๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค!
์ง๊ธ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์์ ์ ์ถ๊ฐํ๋๋ก ์ด๋ ๋ฐ์์ต๋๋ค. ์ด ๋ฌธ์ ์ ๋ํ ์๊ฒฌ.
"์ ์ฒด ๋จ์ด ์ ํ"์ ๋ํ ์ฐธ๊ณ ์ฌํญ : ํ์ธํ์ง ์์์ต๋๋ค (๊ณง ์ ๊ณต ๋ ์์ ). ๊ทธ๋ฌ๋ ๋ช ๋ น์ผ๋ก ๋ณต์ ํ๋ ๊ฒ์ด ๋งค์ฐ ์ฝ๊ณ ์ค์ํด ๋ณด์ด์ง๋ง-์ฆ, ์ธก๋ฉด์ ์ํ ํ ๋ช ๋ น์ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ๊ธฐ์์ ์์ฒญํ๋๋ก (์๋ฅผ ๋ค์ด) Ctrl + ํด๋ฆญ์ ํ ๋น ํ ์ ์์ต๋๋ค. ์ถ์ถ ํ๋ ๊ฒ์ด ์ด๋ ต๊ณ ๋ถ๊ฐ๋ฅํ ์๋ ์์ต๋๋ค. ์ฆ, ๋ค๋ฅธ ์ฉ๋๋ก ๋๋ธ ํด๋ฆญ์ ํ ๋น ํ ์ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ (๋ค์ ๋งํ์ง๋ง ์์ง ํ์ธํ์ง ์์์ต๋๋ค)์ด ํจ์๋ ํต์ฌ ํธ์ง๊ธฐ์ ์ผ๋ถ์ด๊ณ (์๋ง๋) ์๋ฐฑ ์ค์ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํด์ผ ํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ์๋ํด๋ณด๊ณ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๋๊น์ง๋ณด๊ณ ํ๊ฒ ์ต๋๋ค ๐ ๐ ๐
๊ฐ์ฌํฉ๋๋ค!
์ถ๊ฐํ๊ฒ ์ต๋๋ค :
@benoitmasson "ํผํฌ ์ ์"์ ๋ํ ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ์์ต๋๊น? ๋๋ ํ๋๋ฅผ ๋ชจ๋ฅธ๋ค (๋ฌผ๋ก ๋ง์ฐ์ค ์ฌ์ฉ).
@benoitmasson ๋ช ๊ฐ์ง ์กฐ์ฌ ๊ฒฐ๊ณผ, ์์ "peek reference"๋จ์ถํค๊ฐ ์ค์ ๊ฐ ์๋์ ๋ฐ๊ฒฌํ์ต๋๋ค. "์ ์๋ก ์ด๋"๋ช ๋ น์ ์ ์ธ ์ค์์ ํธ์ถ ํ ๋ ์ค๋ช ํ๋๋ก ์ํํฉ๋๋ค. ์ด๊ฒ์ด ๋ฌธ์ ๋ผ๋ฉด ๋ช ๋ น๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ ๋ ์ฒ๋ฆฌํ์ง ์์ ๊ฒ์ ๋๋ค.
์ดํดํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ธฐ๋ณธ ํค ๋ฐ์ธ๋ฉ์ ๋ณ๊ฒฝํ์ง ์์ ๊ฒ์ ๋๋ค. ๋ง์ดํฌ๋ก ์ํํธ์กฐ์ฐจ๋ ๊ทธ๋ฌํ ํ๋ณด๋ฅผ ์น์ธํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ด๊ฐํ๋ ์ผ์ ๋ด์ฅ ๋ ๋์ ๋์ ๋ช ๋ น์ ๋ํ ๋์์ ์ถ์ถํ๋ ๊ฒ์ด๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์ง์ ๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ข์, ๋๋ ๋น์ ์ ์์ ์ ์ ํํ๊ฒ ์ดํดํ์ง ๋ชปํ์ง๋ง ๋ด ์๊ฒฌ์ ๋ช ํํํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ทํ์ ๊ด๋ จ์ด์๋ ๊ฒ์ ์๋๋ฏ๋ก ์ํ๋ ๊ฒ์ ์ ํํ์ญ์์ค.
Peek ์ ์ ๋ฐ Peek ์ฐธ์กฐ๋ ์ด๋ฏธ VS ์ฝ๋ ๋ช ๋ น (https://code.visualstudio.com/Docs/editor/editingevolved#_peek ์ฐธ์กฐ)์ด๋ฏ๋ก ๊ตฌ์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์ถ์ง ์์ ์ ์์ต๋๋ค (๋ด๊ฐ ์ดํดํ๋ ๋ฐ์ ๋ฐ๋ฅด๋ฉด PR์ ์ฌ์ฉํ๋ฉด ํค๋ณด๋ ํค ๋ฐ์ธ๋ฉ์์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ผ๋ก ์ ํ ํ ์ ์์ต๋๋ค.
๋ ์ ํํ๊ฒ๋ ์ ์๋ก ์ด๋ ๋ฐ ์ ์๋ณด๊ธฐ (๋ ๋ค ๋ช ๋ น์ผ๋ก, ๋ ๋ค ๋ฒ์ 1.43 ์ดํ ๋ง์ฐ์ค์์ ์ด๋ฏธ ๊ฐ๋ฅํ์ง๋ง ํ๋๋ฅผ ์ ํํด์ผํฉ๋๋ค.)์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ํค๋ณด๋ ์์ ์ + ํด๋ฆญ๋ง์ผ๋ก ๋ ๋ค ์ํ ๊ฐ๋ฅ)
๋ง์ง๋ง์ผ๋ก, ์ ์๋ฅผ Ctrl- ํด๋ฆญ ํ ๋ Peek references ๋ช ๋ น์ ์ด๋ฏธ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ด ์์ต๋๋ค (์๋ ค์ฃผ๊ธฐ ์ํด ์๋ฌด๊ฒ๋ ํ์ํ์ง ์์).
์ด ๋ชจ๋ ๊ฒ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฒฝ์ฐ ๊ท์ฐฎ๊ฒํ์ง ๋ง๊ณ ์์์ ๋ํด ์ฃ์กํฉ๋๋ค.
์ฟ๋ณด๊ธฐ ์ฐธ์กฐ์ ๊ฒฝ์ฐ ctrl / cmd- "left click"์ด ์ด๋ฏธ ์ฌ๊ธฐ์ ๋ฐ์ธ๋ฉ๋์ด ์๊ธฐ ๋๋ฌธ์ (ํ๋ ์ฝ๋ฉ ๋จ) ์๋ง๋ ctrl / cmd- "left click"์ด์ด ์ PR์ ๊ธฐ๋ณธ ๋ฐ์ธ๋ฉ์ด๋๋๋ก ๋ณ๊ฒฝํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํ์ฌ ํ๋ ์ฝ๋ฉ ๋ ๋ง์ฐ์ค ๋จ์ถํค๊ฐ์๋ ๊ธฐ์กด ๋งคํ์ ๋ํด ์ด๊ฒ์ด ์ฌ์ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋ง์ฐ์ค์ ๋ค๋ฅธ ๋ฒํผ์ ๋ค์ ํ๋ก๊ทธ๋๋ฐํ๊ณ ์ถ์ต๋๋ค. ๋ค๋ก, ์์ผ๋ก, ๊ฐ๋ก ์คํฌ๋กค ๋ฐ ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ๊ณผ ๊ฐ์ ๋ฒํผ.
@AndreasBackx ๊ฐ์ด๋ฐ ๋ฒํผ ํด๋ฆญ-์ด๋ฏธ์ด ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
๋ค๋ก, ์์ผ๋ก-์ด ๋ฒํผ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น?
์ํ ์คํฌ๋กค-๋ง์ฐ์ค ํ ๋ก ์คํฌ๋กคํ๋ ๊ฒ์ ์๋ฏธํ๋ ๊ฒฝ์ฐ ๋ด ๊ตฌํ์ผ๋ก ์ฌ์ฉ์ ์ ์ ํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ๊ธฐ๋ฅ๊ณผ ๋ฌ๋ฆฌ ๋ง์ฐ์ค ํ ์๋ ํค ๋ฐ์ธ๋ฉ ์๋น์ค์ ๋ช
๋ น ์ฌ์ด์ ์ง์์ ์ธ ํต์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์์ด๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์ฆ, ์คํฌ๋กค์ด ๋๋ฌ์ ๋๋ฟ๋ง ์๋๋ผ ์ค๊ฐ์ ๋ช
๋ น์ ํธ์ถํด์ผํฉ๋๋ค. ์ด๋ฅผ ๋์
ํ๋ฉด IMHO๋ ์ด๋ฌํ ํต์ ์ ํ์ฉํ๊ธฐ ์ํด API ๋ณ๊ฒฝ์ด ํ์ํฉ๋๋ค (์ฌ์ค ์๋ก์ด ๋ช
๋ น ์ ํ์ ๋ฑ๋ก ๋ฐ ํธ์ถ์์ํ ์๋ก์ด ๋ฐฉ๋ฒ์ ์ํฅ์ ๋ฏธ์น๊ณ ์ ํ๋กํ ์ฝ์๋ ์ํฅ์ ๋ฏธ์นจ).์ด ์ฃผ์ ์ ๋ค์ด๊ฐ๊ณ ์ถ์ง ์์ต๋๋ค. ์ด๊ฒ์ ๋ํ ์ผ๋ฐ์ ์ธ ๋ง์ฐ์ค ๋๋๊ทธ๋ฅผ ๊ตฌํํ์ง ์์ ์ด์ ์ด๊ธฐ๋ํฉ๋๋ค. ์ฆ, ๋ด PR์ ํธ์ง๊ธฐ ํ
์คํธ ๋๋ ์ ํ ์๋ก ๋๋๊ทธ๋ฅผ ์ฌ์ฉ์ ์ ์ ํ ์ ์์ง๋ง ํ์ผ์ ํด๋๋ก ๋๋๊ทธ ํ ๋ ํ์ผ ํ์๊ธฐ์์์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๋๋๊ทธ๋ ํ์ฉํ์ง ์์ต๋๋ค. , ์ด๋ฌํ ๋๋๊ทธ ์ ํ์ ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ธฐ ์ํด ๋ค์ ํ ๋ฒ ์ง์์ ์ธ ์ปค๋ฎค๋์ผ์ด์
์ด ํ์ํ๊ธฐ ๋๋ฌธ์
๋๋ค (์ ์์์๋ ๋๋๊ทธ๋๋ ํ์ผ ์ด๋ฆ). ๊ทธ๋ฌ๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฎค๋ํฐ์ ๊ธ์ ์ ์ธ ํผ๋๋ฐฑ์ด์์ ๊ฒฝ์ฐ ๋ด ๊ฒฐ์ ์ ์ฌ๊ณ ํ๋ ๋ฐ ๋์ํ์ง๋ง API ๋ณ๊ฒฝ์ผ๋ก ์ธํด Microsoft ์ง์๊ณผ ๋ณ๋์ ๋ฌธ์ ๋ฐ ๋
ผ์๋ฅผ ๊ฑฐ์นฉ๋๋ค.
@ ChayimFriedman2 ๋ค๋ก ๋ฐ ์์ผ๋ก ๋ฒํผ์ ์ผ๋ถ ๋ง์ฐ์ค์์ ์ผ๋ฐ์ ์ผ๋ก ์์ง ์๊ฐ๋ฝ ์๋์์๋ ์ถ๊ฐ ๋ฒํผ์ ๋๋ค. ์ด๋ค์ ์ถ๊ฐ ๋ฒํผ์ผ๋ก ๋ํ๋ฉ๋๋ค. ์ผ๋ถ ๋ง์ฐ์ค์๋ ์ด๋ฌํ ๋ฒํผ ๋์ ๋๋ ์ถ๊ฐ๋ก ์ถ๊ฐ ์คํฌ๋กค ํ ์ด ์์ต๋๋ค. ์ผ๋ถ์๋ ๋ ๋ง์ ๋ฒํผ์ด ์์ต๋๋ค.
์คํฌ๋กค ํ ์ ๋ชจ๋ ๊ฐ๋ณ ํด๋ฆญ์ OS์์ ๋ฒํผ์ ๋๋ฅด๋ ๊ฒ์ผ๋ก ์ธ์๋๋ฏ๋ก ์คํฌ๋กค๋ง์๋ ์ผ๋ฐ ๋ง์ฐ์ค ๋ฒํผ๊ณผ ๋ค๋ฅธ ๊ฒ์ด ํ์ํ์ง ์์ต๋๋ค. ์คํฌ๋กค ํ ์ ํ ์ ๋๋ฆด ๋ ์ ํธ๋ฅผ๋ด๋ 2 ๊ฐ์ ์ถ๊ฐ ๋ฒํผ ๋ง ์ถ๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด Linux์์ xev
๋ ๋จ์ผ ๋
ธ์น ์๋๋ก ์คํฌ๋กค ํ ๋ ๋ค์์๋ณด๊ณ ํฉ๋๋ค.
ButtonPress event, serial 38, synthetic NO, window 0x9800001,
root 0x255, subw 0x0, time 1417460611, (103,113), root:(1285,747),
state 0x10, button 5, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x9800001,
root 0x255, subw 0x0, time 1417460611, (103,113), root:(1285,747),
state 0x1010, button 5, same_screen YES
์คํฌ๋กค ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ButtonPress event, serial 38, synthetic NO, window 0x9800001,
root 0x255, subw 0x0, time 1417468067, (103,113), root:(1285,747),
state 0x10, button 4, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x9800001,
root 0x255, subw 0x0, time 1417468067, (103,113), root:(1285,747),
state 0x810, button 4, same_screen YES
์ผ๋ฐ์ ์ธ ์ผ์ชฝ ๋ง์ฐ์ค ๋ฒํผ ํด๋ฆญ๊ณผ ๋น๊ต :
ButtonPress event, serial 38, synthetic NO, window 0x9800001,
root 0x255, subw 0x0, time 1417598246, (135,115), root:(1317,749),
state 0x10, button 1, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x9800001,
root 0x255, subw 0x0, time 1417598297, (135,115), root:(1317,749),
state 0x110, button 1, same_screen YES
@jrial ๋ค๋ก ๋ฐ ์์ผ๋ก์ MouseEvent.button
์ฝ๋๊ฐ ๋ฌด์์ธ์ง ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น?
@jrial ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฅํ๋ค๋ฉด ๋ ๋ง์ ๊ฒ์ด ์๋ค๊ณ ๋ง์ํ์ จ์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์ ์ด๋ฆ / ์ฝ๋ ๋ชฉ๋ก์ ๋ณด๋ด์ฃผ์ธ์.
@jrial ํ์ง๋ง ๋ฐํด๋ฅผ ๊ตฌํํ ๊ณํ์ด ์์ต๋๋ค. ๋ํ ์ด๋ฌํ ๊ธฐ๋ฅ์ด ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ๋ํด ๊ฑฑ์ ํฉ๋๋ค. ์คํฌ๋กค์ ๋ง์ฐ์ค ํด๋ฆญ ๋ฐ ํค ๋๋ฆ๊ณผ ๋ฌ๋ฆฌ ๋น ๋ฅธ ์์ ์ ๋๋ค. ์ฆ, ๋ช ๋ น์ ์ฌ๋ฌ ๋ฒ ํธ๋ฆฌ๊ฑฐํด์ผํฉ๋๋ค.
@jrial ๋ค๋ก ๋ฐ ์์ผ๋ก์
MouseEvent.button
์ฝ๋๊ฐ ๋ฌด์์ธ์ง ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น?
๋๋ JS ์ฌ๋์ ์๋์ง๋ง ๋น ๋ฅธ ๊ฒ์์ ํตํด WheelEvent๋ฅผ ํตํด ๋ฐํด์ ์ก์ธ์คํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. https://www.w3.org/TR/DOM-Level-3-Events/#events -wheelevents ์ฐธ์กฐ
๋ค๋ก ๋ฐ ์์ผ๋ก ๋ฒํผ์ ๋ํด์๋ https://www.javascripture.com/MouseEvent ๋ฐ https://www.w3.org/TR/DOM-Level-3-Events/#dom -mouseevent-button์ ์ฐธ์กฐ ํ์ญ์์ค.
@jrial ๋ค๋ก ๋ฐ ์์ผ๋ก์
MouseEvent.button
์ฝ๋๊ฐ ๋ฌด์์ธ์ง ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น?
์ด๊ฒ์ ํ์ธํ์ญ์์ค. ๋ค๋ก ๋ฐ ์์ผ๋ก ๋ฒํผ์ด ์ธ๊ธ๋์ด ์์ต๋๋ค. https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button
๊ตฌํ์ผ๋ก ์ด๋์ ๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๊ธฐ์ ์ข์ ๋๊ตฌ์ ๋๋ค. https://code.visualstudio.com/Docs/editor/editingevolved#_go -to-implementation
๋ถ๋ช ํ ์ด์์ ์ธ ์๋๋ฆฌ์ค๋ ๋ฒํผ ๋ฐ / ๋๋ ํค ์กฐํฉ์ ์ฌ์ฉํ๋๋ก ๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑ ํ ์์๋ ๊ฒฝ์ฐ์ ๋๋ค. IMO๊ฐ ๊ฐ๋ฅํ์ง ์๋ค๋ฉด ๋ฐ๋ก ๊ฐ๊ธฐ์ ํญ์ ์ฌ์ฉํ ์์๋ ๊ฒ์ ์๋ ํน์ ๋ง์ฐ์ค ๋ฒํผ์ด ํ์ํ ๊ฒฝ์ฐ ๋ถ๋๋ฌ์ด ์ผ์ ๋๋ค.
๋ด ๋ํ์์๋ ๊ธฐ๋ณธ Visual Studio 20xx ๋์ (Ctrl + ํด๋ฆญ)์ด ํฌ๊ฒ ํฅ์ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ปค์ ์๋์ ๊ธฐ๋ณธ ๋จ์ด๋ฅผ ์ ํํ๊ณ ์๋ค๋ก ์ด๋ํ๋ฉด ๋ค์ ๋จ์ด๋ ์ ํ๋ฉ๋๋ค.
๋ค์ ํ ๋ฒ ์ธ๊ธํ๊ณ ์ถ์ต๋๋ค. ๊ณ์ ํด์ ์๊ฐํ์ธ์ :
๊ธฐ๋ณธ๊ฐ๊ณผ ๋ค๋ฅธ ๋จ์ถํค๋ฅผ ์ํ์ญ๋๊น? ํ์คํ! ๊ณ ์ ํ ํค ๋ฐ์ธ๋ฉ ํ์ฅ์ ๋ง๋ญ๋๋ค (์ํ๋ ๊ฒฝ์ฐ
๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ๋ ค๋ฉด keybindinbgs.json์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํค ๋ฐ์ธ๋ฉ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค).
๋ด ์์ ๋๋ถ์ ๋ง์ฐ์ค ๋จ์ถํค ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ก์ง๋ง ๊ธฐ๋ณธ ๋จ์ถํค๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ๋ณํ๋ฅผ ์ข์ํ์ง ์์ต๋๋ค.
์์ฒญ์ ์ ๋ชฉ์ ๊ณ ๋ คํ ๋์ด๋ฅผ ๋ฐ๋ฅด๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ํด๋ฆญ ๋์์ ์์ ํ ์์๋ ๊ธฐ๋ฅ์ ์ํ๊ณ ์ค์ ์ ๋์์ ํด๋น ๊ธฐ๋ฅ์ด ๋ถ์ฌ๋๋ ์๋ฅผ ์ ๊ณตํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ๋ด ๊ฒ์๋ฌผ / ์์ฒญ์ด ๊ธฐ๋ํ๋ ๊ฒ์์ ์๊ณ ์์ต๋๋ค.
-
์จ๋ฐ ํธ์ผ - [email protected] - alanhoyle.com
๋ณด๋ธ ์ฌ๋ : Chayim Refael Friedman [email protected]
๋ณด๋ธ ๋ ์ง : 2020 ๋
3 ์ 21 ์ผ ํ ์์ผ ์คํ 1:56:19
๋ฐ๋ ์ฌ๋ : microsoft / vscode [email protected]
์ฐธ์กฐ : Alan Hoyle [email protected] ; ์ฝ๋ฉํธ [email protected]
์ ๋ชฉ : Re : [microsoft / vscode] ๋ง์ฐ์ค ๋ฐ๋ก ๊ฐ๊ธฐ ์ฌ์ฉ์ ์ง์ ํ์ฉ (# 3130)
๋ค์ ํ ๋ฒ ์ธ๊ธํ๊ณ ์ถ์ต๋๋ค. ๊ณ์ํด์ ์๊ฐํ์ธ์ : ํ์ฌ ํ๋์ ๋ฐ๊พธ์ง ์์ ๊ฒ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ๊ณผ ๋ค๋ฅธ ๋จ์ถํค๋ฅผ ์ํ์ญ๋๊น? ํ์คํ! ๊ณ ์ ํ ํค ๋ฐ์ธ๋ฉ ํ์ฅ์ ๋ง๋ญ๋๋ค (์ํ๋ ๊ฒฝ์ฐ
๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ๋ ค๋ฉด keybindinbgs.json์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํค ๋ฐ์ธ๋ฉ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค).
๋ด ์์ ๋๋ถ์ ๋ง์ฐ์ค ๋จ์ถํค ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ก์ง๋ง ๊ธฐ๋ณธ ๋จ์ถํค๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ๋ณํ๋ฅผ ์ข์ํ์ง ์์ต๋๋ค.
โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ GitHub https://github.com/microsoft/vscode/issues/3130#issuecomment-602079576 ์์ ๋ณด๊ฑฐ๋ ํ์ญ์์ค .
@alanhoyle ๋์๊ฒ ๋ฌด์จ ๋ง์ํ๋ ค๋๊ฑฐ์ผ? (๋๋ ๊ทธ๋ฅ ์ธ๊ธํ๊ณ ์ถ์)
๋๋ ์์ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ๋๊ตฐ๊ฐ ๋์ธ ์ ์๋ค๋ฉด ๋๋ ๋งค์ฐ ํ๋ณต ํ ๊ฒ์ ๋๋ค.
์ฒ์์๋ ๋ ๋ฒ ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ์ ๋ช ๋ น์ ๋ฐ์ธ๋ฉ ํ ์ ์๋ค๋ ๊ฒ์ ์ด๋ฏธ ๋ณด์์ต๋๋ค.
์? ํ ๋ฒ์ ํด๋ฆญ๊ณผ ๋ ๋ฒ์ ํด๋ฆญ์ ๊ตฌ๋ถํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. https://stackoverflow.com/questions/5497073/how-to-differentiate-single-click-event-and-double-click-event๋ฅผ ์ฐธ์กฐ
๊ด๋ จ SO ๋ต๋ณ์์ ์ ์ํ ๊ฒ์ฒ๋ผ (๋๋ ๊ทธ๊ฒ์ ๋ํด ์๊ฐํ์ต๋๋ค) ํ์ ์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋ฒ ํด๋ฆญ์ OS ์๊ฐ ์ ํ๊ณผ ์ผ์นํ๋๋ก ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ ๊ฐ์ง ์ต์ ์ ๋จ๊ฒผ์ต๋๋ค.
dblclick
์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์ปจํ
์คํธ ๋ฉ๋ด๋ฅผ ์จ ๊น๋๋ค. ๋๋ฌด ๊น๋ค ๋กญ๊ณ ์ถ์
ํ ์ ๊ทผ ๋ฐฉ์ (IMHO)์ด๋ฉฐ ์ผ์ชฝ ๋ฒํผ์ผ๋ก ๋ฒํผ์ ๋๋ฅด๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ์ง ์์ต๋๋ค. ํด๋ฆญ ํธ๋ค๋ฌ๊ฐ ์ํ ํ ์์
์ ์ทจ์ ํ ์ ์์ต๋๋ค!๊ทธ ๋์ (์๋ง๋ ๊ทธ๋๋ก ๋จ์์์ ๊ฒ์ ๋๋ค) ์ฌ์ฉ์๊ฐ ์ด๋ฌํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ด๊ฒ์ ํฌ๊ฒ ์๋ํฉ๋๋ค.
ํ ๋ก ์ ์์ํ๊ณ ์ถ์ต๋๋ค. ์ ํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์คํํ ๋ (๋ฐ๋ก ๊ฐ๊ธฐ๋ ํด๋น ๋ง์ฐ์ค ์ ํ์ ์ฌ์ฉํจ), ๋ช ๋ น ( "๋ณต์ฌ"๋ผ๊ณ ํจ)์ด ์คํ๋ ๋, ๋ฌด์์ํด์ผํ๋ฉฐ ๊ทธ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ฌ๋ฌ๋ถ์ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค ๐
@ ChayimFriedman2 ๋๋ ๊ทธ๊ฒ์ ์ถ๊ฐ๋ก ์๋ฌด๊ฒ๋ํ์ง ์์ ๊ฒ์ ๋๋ค. ๋ช ๋ น ๋ชฉ๋ก์ ์ ์ ํ ์ ์์ต๋๊น? ๋ฐ๋ผ์ ๋จผ์ ๋ณต์ฌ ๋ช ๋ น์ ๋ด๋ฆฐ ๋ค์ ์ํ๋ ๊ฒฝ์ฐ ์ ํ์ ์ทจ์ ํ ์ ์์ต๋๋ค.
๋ ๋ฒ์งธ๋ Ctrl + ํด๋ฆญ์ผ๋ก "๊ตฌํ์ผ๋ก ์ด๋"์ ์ํํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด ์ต์ ์ ์ํ๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก์ด ์ค๋ ๋์์ ๋๋ฌ์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ๋๊ฐ์ ํ์ผ์์ import ๋ฌธ์ ๋ณผ ๊ฒ์ธ์ง ์๋๋ฉด ์ค์ ๊ตฌํ์ ๋ณผ ๊ฒ์ธ์ง ๋ฌป๋ ๋ฉ๋ด๋ฅผ ํ์ํ๋ ๊ฒ์ ํญ์ ๋ด ์๋์ค์์ต๋๋ค. VScode์ ์ฑ๊ฐ์ฌ.
@kasvtv ์ง๊ธ ๋ด๊ฐ ์ฌ์ฉ์ ๊ฒฝ์ฐ Ctrl+Alt+z
๋๋ ํ ์์ผ๋ก ํ ์ ์๊ธฐ ๋๋ฌธ์, ๊ตฌํ์ ๊ฐ๊ณ (๋ด๊ฐ ํ๋ฆฌ์ง ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ Ctrl+F12
),ํ์ง๋ง ๋ ์ฌ์ ํ ์ ํธ Ctrl+click
๋๋ Ctrl+Alt+click
์ ๊ทผ ๋ฐฉ์.
์ ๋ฐ, ์ ๋ฐ, Visual Studio์ฒ๋ผ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ ์ ์๋๋ก [ctrl] [ํด๋ฆญ]์ ์ฌ์ฉํ ์์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ญ์์ค. ์ด๋ป๊ฒํ๋์ง ์๊ด ์์ง๋ง ์ ๋ฐ ์ ๋ฐ ๊ทธ๋ฅํ์ธ์ ๊ทธ๊ฒ์ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ค๋ฉด ํ๋ก๊ทธ๋๋จธ์ ์ถ์ ์ผ๋ง๋ ์ฝ๊ฒ ๋ง๋๋์ง ์ ๊ฒ์ ๋๋ค. ์ ์ ๊ฐ์ ํ๋ก๊ทธ๋๋จธ๋ ์ ๊ธฐ๋ฅ์ ์ถ๊ฐ ํ ๋ ํ ํ๋ฆฟ์ผ๋ก ์์ํ ๋ค์ ๋ชฉ์ ์ ๋ง๊ฒ ์ธ๋ถ ์ฌํญ์ ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ข์ํฉ๋๋ค. ์ด๋ฅผ ์ํด ํจ์์์ ์ฌ๋ฌ ๋ฒ ๋จ์ด๋ฅผ ๋ค๋ฅธ ๋จ์ด๋ก ๋ณ๊ฒฝํฉ๋๋ค. [ctrl] [ํด๋ฆญ]์ ์ฌ์ฉํ๋ฉด ์ ๋ง ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํด๋ฆฝ ๋ณด๋๋ฅผ ์ฑ์ธ ์ ์์ต๋๋ค. [ctrl] [ํด๋ฆญ], [ctrl] C ... ๋จ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด [ctrl] [ํด๋ฆญ], [ctrl] ๋งํ๋ฉด๋ฉ๋๋ค. V. ๊ทธํ ๋ก ์ข์ ์ ์ [ctrl] ํค๋ฅผ ๊ณ์ ๋๋ฅด๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋๋ฌด ์ ์ฉํ๊ณ ์์ฐ ์ค๋ฝ๊ธฐ ๋๋ฌธ์ ๋ช ๋ฒ ์ฌ์ฉํ๋ฉด ๋น ๋ฅด๊ฒ ์์กดํ๊ฒ๋๊ณ , ์ ๊ฑฐ๋๋ฉด ์์ฐ์ฑ์ด ํฌ๊ฒ ๋จ์ด์ง๋๋ค.
๋ถ๋.
Visual Studio์ฒ๋ผ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ ์ ์๋๋ก [ctrl] [ํด๋ฆญ]์ ์ฌ์ฉํ ์์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ญ์์ค.
๋จ์ด๋ฅผ ๋ ๋ฒ ํด๋ฆญํ๋ฉด๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๋ ๊ต์ฐจ ํ๋ซํผ ํ์คํ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ ๋ง์ ์ํฉ์์ ๋น์ ์๊ฒ ๋์์ด ๋ ๊ทผ์ก ๊ธฐ์ต์ ๋๋ค. ๋ถ๋ช ํ Visual Studio ํ์ ๋ค์ ์ด์ํ ๊ท์น์ ์ ํํ์ผ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋น ์ ํต์ ์ธ ์ต๊ด์ ์ ํํ์ต๋๋ค. ๋๋ต์ ์ด์ ๊ฐ๊ณผ ๋น์ทํ๊ฒ ๋ชจ๋ ๊ฒ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์๋๋๋ค. ๋๋ต์ _ ๋ชจ๋ ๊ณณ์์ ์๋ํ๋ ํ์ค์ ์์ฉํ๋ ๊ฒ์ ๋๋ค.
๋ํ ์ด๊ฒ์ IDE์ ๋ํ ๋ฌธ์ ์ถ์ ๊ธฐ์ ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค. ์ ์ฒด ๋จ์ด ์ ํ์ด "๋ ๊ฐ์ ํ๋ก๊ทธ๋๋จธ"์๊ฒ ์ ์ฉํ ์ด์ ๋ฅผ ์ค๋ช ํ๋ ์์ค์ ์ธ ํ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฐ ์์... ;)
๋จ์ด๋ฅผ ๋ ๋ฒ ํด๋ฆญํ๋ฉด๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๋ ๊ต์ฐจ ํ๋ซํผ ํ์คํ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ ๋ง์ ์ํฉ์์ ๋น์ ์๊ฒ ๋์์ด ๋ ๊ทผ์ก ๊ธฐ์ต์ ๋๋ค. ๋ถ๋ช ํ Visual Studio ํ์ ๋ค์ ์ด์ํ ๊ท์น์ ์ ํํ์ผ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋น ์ ํต์ ์ธ ์ต๊ด์ ์ ํํ์ต๋๋ค. ๋๋ต์ ์ด์ ๊ฐ๊ณผ ๋น์ทํ๊ฒ ๋ชจ๋ ๊ฒ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์๋๋๋ค. ๋๋ต์ _ ๋ชจ๋ ๊ณณ์์ ์๋ํ๋ ํ์ค์ ์์ฉํ๋ ๊ฒ์ ๋๋ค.
์ ๋์ด ๊ทผ์ก ๊ธฐ์ต์ด ์์ง๋ง ์ด์ ๊ฐ์ ๊ฒ์ ๋ฐ๊พธ๋ ํ์ด ๋งค์ฐ ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋ ๊ฐ์ง ๋นํ์ค ์ต๊ด์ ์ตํ์ง ์์ ํ๋์ ํ๋ก๊ทธ๋๋ฐ์ํด์จ ์ฌ๋๋ค์ด ๋ง๋ค๋ ์ฌ์ค์ ๋ฏฟ๊ธฐ ์ด๋ ต์ต๋๋ค. ํนํ ์ง์ฌ๊ฐํ ์ ํ์์ํ ์ญ๊ณ ํ ์คํ์ผ์ Alt + ๋๋๊ทธ ๋ฐฉ์์ ๋๋ค. 1 ๋ ๋๊ฒ vscode๋ฅผ ์ฌ์ฉํ ํ ๊ทผ์ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์๋์์ง๋ง ์ฌ์ ํ ๊ธฐ๋ฅ์ด ๋๋ฝ๋์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ด ์์ ์ ๋ด ๋ฌธ์ ๊ฐ ๋ ์ค์ํ๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ (ํธ๋ ํจ๋์์ ์๋ํ๋ ์ข์ "ํ์ค"๋์์ด ์์ง๋ง) ๊ธฐ์กด์ ํ์คํ ๋ ์์์ด ์ค์ ๋ก ์ข์ ์ฃผ์ฅ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ๋ญ๊ฐ๋ฅผ ์ง์ํ์ง ์์์
์ด๊ฑด ์๋ง ํ์ ๊ฐ ๋ ๊ฑฐ๋ผ์์ด ๋๋ผ์ ํจ์ฌ ๋ ๋๋๋ฆฌ์ง ์๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค ...
๋จ์ด๋ฅผ ๋ ๋ฒ ํด๋ฆญํ๋ฉด๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๋ ๊ต์ฐจ ํ๋ซํผ ํ์คํ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ ๋ง์ ์ํฉ์์ ๋น์ ์๊ฒ ๋์์ด ๋ ๊ทผ์ก ๊ธฐ์ต์ ๋๋ค.
๐คจ
Ctrl ํค + ํด๋ฆญ์ ์ ํ์ ๋จ์ด ๋์ ์ ๋ฌธ์๊ฐ ์๋ ํ๋์ ๋จ์ด์ ๊ดํ ์ ์ค์ฒ์ด๋ค. ํจ์ฌ ๋๋ฆฐ ๋๋ธ ํด๋ฆญ์ผ๋ก๋ ๊ทธ๋ ๊ฒ ๋ง์ด ํ ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ ์ด๋ฏธ ํ ๋จ์ด๋ฅผ ์ ํํ๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ ๊ฐ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด์ง๋ง ๊ทธ๊ฒ์ ์ด์ผ๊ธฐ์ ์ผ๋ถ์ผ๋ฟ์ ๋๋ค. (์ ์ค์ฒ๊ฐ ๋ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ ๋ง ๋ค์ ๋งคํ ํ ์ ์๋๋ก ํ์ฉํ๋ ๊ฒ๋ง์ผ๋ก๋ ํด๊ฒฐํ ์ ์๋ ๊ฒ์ด ๋๋ ต์ต๋๋ค.)
์ด๊ฒ์ Visual Studio๊ฐ ์ผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
Shift
Down โ ํค๋ณด๋ ์ ํ ์์Mouse Button 1
์๋๋ก โ ๋ง์ฐ์ค ์ ํ ์์ / Shift
๊ฐ ์๋๋ก๋์ด ์์ผ๋ฉด ํธ์ง ์ปค์์ ์ด์ ์์น์์ ์ ํ ์์์ ์ค์ ํฉ๋๋ค.Ctrl
Down + Selection โ ์ ํ ๋์์ ๋จ์ด ๋จ์๋ก ์์ (ํค๋ณด๋ ์ ํ์์ํ ๋์ ํ ๊ธ)Alt
Down + Selection โ ์ ํ ๋์์ ์ด / ์์๋ก ์์ (ํค๋ฅผ ๋์ผ๋ฉด ๋นํ์ฑํ ํ ์ ์์ง๋ง ํค๋ณด๋ ์ ํ์ ์ํด ๋์ ์ผ๋ก ํ์ฑํ ํ ์ ์์)์์ ์ Ctrl
๋ฐ Alt
(๋ฐ ๊ธฐํ / ๋ฏธ๋ ์์ ์)๊ฐ ์ ํ์ ์ถ์ฒ (๋ง์ฐ์ค ๋๋ ํค๋ณด๋)์ ๊ด๊ณ์์ด ๋๋ถ๋ถ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์ ํ ๋์ ์์ ์ ์ญํ ์ํ๋ค๋ ๊ฒ์
๋๋ค. .
์ผ๋ถ ์ฝ๋์ ๊ฒฝ์ฐ ๋ง์ฐ์ค์ ํค๋ณด๋ ์ ํ ๋ชจ๋ ์ฌ์ด์๋ ๋ถ๋ช
ํ ์ฐจ์ด๊ฐ ์์ง๋ง ํน๋ณํ ์ฐพ๊ณ ์์ง ์๋ ํ ๋์น ์ฑ์ง ๋ชปํ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ํค๋ณด๋์ ๋ง์ฐ์ค ์ ํ ์ฌ์ด์ ์ผ๊ด์ฑ๊ณผ ๊ด๋ จํ์ฌ VS ์ฝ๋๊ฐ (์ฌ๊ฐํ๊ฒ) ๊นจ์ง๋ ๋ฐฉ์๊ณผ ๋น๊ตํ์ญ์์ค.
Shift
+ Alt
+ Mouse Button 1
๊ฐ๋์ง๋ง Shift
+ Ctrl
+ Alt
+ ํค๋ณด๋๋ก Arrow Keys
. ๊ทธ์ ๊ฐ์ ์ฌ๋ถ์ ํค. ๐คทโโ๏ธShift
+ Ctrl
+ Arrow Keys
๊ฐ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ โฆ ์, ์ํ๊น ๋ค์. ๋ง์ฐ์ค๋ฅผ ์์์ต๋๋ค! ๐VS Code์ ํ ์คํธ ์ ํ ๊ตฌํ์๋ ํน๋ณํ ๊ฒฝ์ฐ ๋ง์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ๋๋ฌ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ๋ง ์ ์ข์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ํ ์์ ์ ํค๋ฅผ ์ฌ์ฉ์ ์ ์ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ๊ด๋ จ ๋ฌธ์ ์ ๋์ด๋ฅผ ๊ฐ์ํ ๋ ๊ทธ๋ฐ ์ผ์ด ๊ฒฐ์ฝ ์ผ์ด๋์ง ์์๊น ๋๋ ต์ต๋๋ค. ๐
@GoldenCrystal VS Code๋ ํฐ๋ฏธ๋ ๋ฐ ํ ์คํธ ์์ญ์ ๊ณตํต ํจ๋ฌ๋ค์์ ๊ตฌํํฉ๋๋ค. ์ฌ๊ธฐ์ ๋จ์ผ ํด๋ฆญ ๋๋๊ทธ๋ ๊ธ๋ฆฌํ, ๋ ๋ฒ ํด๋ฆญ ๋๋๊ทธ๋ ๋จ์ด, ๋ณด๋์ค๋ก ํธ๋ฆฌํ ํด๋ฆญ ๋๋๊ทธ๋ ๋ผ์ธ ๋จ์์ ๋๋ค.
๋ก๋ง์์์ ๋ ํ์ง ์ ํต์ ์ฆ๊ธฐ๊ณ ๋น Code VS๊ฐ ์ด์ํ๋ค๋ ์ ์ ์ ์ํ์ญ์์ค.
Visual Studio์ฒ๋ผ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ ์ ์๋๋ก [ctrl] [ํด๋ฆญ]์ ์ฌ์ฉํ ์์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ญ์์ค.
๋จ์ด๋ฅผ ๋ ๋ฒ ํด๋ฆญํ๋ฉด๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๋ ๊ต์ฐจ ํ๋ซํผ ํ์คํ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ ๋ง์ ์ํฉ์์ ๋น์ ์๊ฒ ๋์์ด ๋ ๊ทผ์ก ๊ธฐ์ต์ ๋๋ค. ๋ถ๋ช ํ Visual Studio ํ์ ๋ค์ ์ด์ํ ๊ท์น์ ์ ํํ์ผ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋น ์ ํต์ ์ธ ์ต๊ด์ ์ ํํ์ต๋๋ค. ๋๋ต์ ์ด์ ๊ฐ๊ณผ ๋น์ทํ๊ฒ ๋ชจ๋ ๊ฒ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์๋๋๋ค. ๋๋ต์ _ ๋ชจ๋ ๊ณณ์์ ์๋ํ๋ ํ์ค์ ์์ฉํ๋ ๊ฒ์ ๋๋ค.
๋ํ ์ด๊ฒ์ IDE์ ๋ํ ๋ฌธ์ ์ถ์ ๊ธฐ์ ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค. ์ ์ฒด ๋จ์ด ์ ํ์ด "๋ ๊ฐ์ ํ๋ก๊ทธ๋๋จธ"์๊ฒ ์ ์ฉํ ์ด์ ๋ฅผ ์ค๋ช ํ๋ ์์ค์ ์ธ ํ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฐ ์์... ;)
ํ๋ฃจ ์ข ์ผ ํญ๋ชฉ์ ๋ ๋ฒ ํด๋ฆญํ๋ฉด๋ฉ๋๋ค. ๋ง์ฐ์ค ๋ ์๊ฐ๋ฝ์ด ์ณ์ ์ผ์ํ์ง ์๊ณ ๋ ๋ฒ ํด๋ฆญํ๋ ๋์ ํ ๋ฒ ํด๋ฆญํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ Ctrl ํค๋ฅผ ๋๋ฅธ ์ฑ ํด๋ฆญํ์ฌ ์ ์ฐฝ์ ์ด๊ณ ์ค์๋ก ์ฐ ์ฐฝ์ ๋ช ๋ฒ ๋ซ์์ผํ๋์ง ํ์ธํฉ๋๋ค. ํ ๋ฒ์ ํด๋ฆญ์ด 100 ๋ฐฐ ๋ ์ฝ๊ณ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์ ์ต๋๋ค.
์ ๋ 35 ๋ ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ์ด ๋์์ ์ํ๋์ง "peek definition"์ ์ํ๋์ง ์ง์ ํ ์์๋ ์ต์ ์ ๊ฑฐ๊ธฐ์ ๋ฃ๋ ๊ฒ์ด ์ ๋ง ์ด๋ ต๋ค๋ฉด ํ๋ก๊ทธ๋จ์ด ์ ์ค๊ณ๋์ง ์์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ์ ํจ์ฌ ๋ ์ต์ ํ๋๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์ผ์ํ๋๋ก ๊ฐ์ํฉ๋๊น? ๊ทธ๋ฅ ๊ฒ๋๊ฒํ๊ณ ๊ทธ๊ฒ์ ๋ํด ๋ ผ์์ ๋ฉ์ถ์ญ์์ค. Microsoft๋ Visual Studio์ SQL Server Management Studio ๋ชจ๋์ ๋ํด ์ํํ์ต๋๋ค. ์์ฐ์ค๋ฝ๊ณ ํจ์จ์ ์ด๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ข์ํฉ๋๋ค.
๋๋ "F VS Code"๋ผ๊ณ ๋งํ๊ณ ์ง์ ์์ฑํ๊ฑฐ๋์ด๋ฅผ ์ง์ํ๋ ๋ค๋ฅธ ํธ์ง๊ธฐ๋ฅผ ์ฐพ๋ ๊ฒ์ ๊ฐ๊น์ต๋๋ค. ๊ทธ๊ฒ์ด ์ผ๋ง๋ ๊ฐ์น์๋ ์ผ์ ๋๋ค.
์๋ง๋ ๋น์ ์ ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋งค์ผํ๋ ํ๋์ ํ์์ ์ธ ๋ถ๋ถ์ด๋ผ๋ ๊ฒ์ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ์๊ฒ ์ ๊ทธ๋ ๊ฒ ์ค์ํ์ง ์ ์ ์์ ๊ฒ์ ๋๋ค. ๋ง์ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ๋ฃจ ์ข ์ผํ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์์ ์ค ํ๋๋ ๋จ์ด๋ฅผ ์ ํํ๊ณ ๋ณต์ฌ ํ ๋ค์ ๋ค๋ฅธ ๋จ์ด๋ก ๋ค๋ฅธ ๋จ์ด๋ก ๋ฐ๊พธ๋ ๊ฒ์ ๋๋ค. [ctrl] [ํด๋ฆญ]์ผ๋ก ๋จ์ด๋ฅผ ์ ํํ๋ฉด ์ ๋ง ํจ์จ์ ์ ๋๋ค .. [ctrl] ํค๋ฅผ ๋๋ฅธ ์ํ์์ [ํด๋ฆญ], ๋จ์ด๋ฅผ ๋ณต์ฌํ๋ ค๋ฉด c, ๋์ ๋จ์ด๋ฅผ ๊ต์ฒดํ๋ ค๋ฉด [ํด๋ฆญ] v๋ฅผ ๋๋ฅด์ญ์์ค. ๋จ์ด๋ฅผ ์ ํํ๊ธฐ ์ํด [ctrl] [ํด๋ฆญ]์ ์ฌ์ฉํ์ง ์๊ณ ์ ์ด๋ ๋ ๋ฒ ๋๋ธ ํด๋ฆญํด์ผํ๊ณ , ์์ค ๋จ์ด๋ฅผ ์ ํํ๊ธฐ ์ํด ํ ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๋์ ๋จ์ด๋ฅผ ์ ํํ๊ธฐ ์ํด ๋งค๋ฒ ํด๋ฆญํด์ผํฉ๋๋ค. ๋ ๋ฒ ํด๋ฆญํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ์ต๋๋ค. "peek definition"๋์ ๊ตฌ์ฑ ์ค์ ์ํ๋ ๊ฒ์ด ์ ๋ง ์ด๋ ต์ต๋๊น? ์ฌ์ฉ ์ค์ง ํ ์ค์ ์ด ์ด๋ฏธ ์์ต๋๋ค. ์ผ๋ง๋ ์ด๋ ค์ธ ์ ์์ต๋๊น?
ctrl-click ๋์์ ๋จ์ํ ๋นํ์ฑํํ์ฌ ์ ์๋ก ์ด๋ํ์ง ์๋๋กํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋ ๋ฒ์งธ๋ Ctrl + ํด๋ฆญ์ผ๋ก "๊ตฌํ์ผ๋ก ์ด๋"์ ์ํํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด ์ต์ ์ ์ํ๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก์ด ์ค๋ ๋์์ ๋๋ฌ์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ๋๊ฐ์ ํ์ผ์์ import ๋ฌธ์ ๋ณผ ๊ฒ์ธ์ง ์๋๋ฉด ์ค์ ๊ตฌํ์ ๋ณผ ๊ฒ์ธ์ง ๋ฌป๋ ๋ฉ๋ด๋ฅผ ํ์ํ๋ ๊ฒ์ ํญ์ ๋ด ์๋์ค์์ต๋๋ค. VScode์ ์ฑ๊ฐ์ฌ.
์ด! IMO "๊ตฌํ์ผ๋ก ์ด๋"์ ํฌ์ธํธ ์ค ํด๋ฆญ์ผ๋ก ์ํ ํ ๋ ํจ์ฌ ๋ ์์ฐ ์ค๋ฝ์ต๋๋ค. ์๋ฅผ ๋ค์ด ReSharper์์ ์๋ํ๋ ๋ฐฉ์๊ณผ ๊ฐ์ด "์ ์๋ก ์ด๋"์ ๋ ผ๋ฆฌ์ ํ์ฅ์ ๋๋ค.-CTRL + ALT + LMB
Visual Studio์์ Ctrl + ํด๋ฆญ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ง ์์ต๋๊น ??
@thedrean ๋น์ ์ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋ (VS ์ฝ๋)๋ฅผ ์๋ฏธํฉ๋๊น? Visual Studio๋ ์์ ํ ๋ค๋ฅธ IDE์ ๋๋ค. https://visualstudio.microsoft.com
Visual Studio์์ Ctrl + ํด๋ฆญ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์์ง ์์ต๋๊น ??
์์ง
+1 ์ด๊ฒ์ ์ด์ ์ผ์ด๋์ผํฉ๋๋ค. VSCode์ ๋ํด ๊ฐ์ฅ ์ค๋ง์ค๋ฝ๊ณ ์ค๋ง ์ค๋ฝ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ Ctrl + ํด๋ฆญ ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ Google์์ ๊ฒ์ํ์ต๋๋ค. @CCurl์ด ์ง์ ํ๋ฏ์ด ๊ฐ๋ฐ์๊ฐ ๋งค์ผ์ด ์๋๋ผ ์ธ๋ฐํ๊ฒ ์ํํ๋ ์์ ์ด๋ฉฐ Go To Definition ๊ธฐ๋ณธ๊ฐ์ ๋งค์ฐ ์ฑ๊ฐ์ ์ผ์ ๋๋ค. ์ฝ๊ฐ์ ํ ์คํธ๋ฅผ ๋น ๋ฅด๊ฒ ์ ํํ๊ณ ์ถ์ต๋๋ค. IDE์์ ์์ฒญํ๊ธฐ์๋ ๋๋ฌด ๋ง์๊ฐ์?!
Microsoft๊ฐ ์ฌ์ฉ์์๊ฒ ํ๋์ ๋ฐ๋ก ๊ฐ๊ธฐ ํค ์งํฉ (Visual Studio)์ ํจ๊ณผ์ ์ผ๋ก ๊ต์ก ํ ๋ค์ ๋๋ด์ฒ๋ผ VSCode์ ๋ฐ์ธ๋ฉ์ ๋ณ๊ฒฝํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋์๊ฒ ๋ฏธ์น ์ฌ์ฉ์ ๊ฒฝํ ๋ถ์์ฒ๋ผ ๋ณด์ ๋๋ค.
๋ ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ Ctrl + K + D๋ก ํ์์ ์ง์ ํ๋ ๊ฒ์ ๋๋ค. Visual Studio์ ๊ฑฐ์ ์ผ์นํ๋ ํค๋ณด๋ ๋ฐ์ธ๋ฉ "ํ ํ๋ฆฟ"์ ์ ํํ ์์๋ ์ต์ ์ ์ ๊ณตํ์ญ์์ค.
๋ค๋ฅธ ๊ฒ! Ctrl +. Ctrl +์ ๋๋ฌด ๊ฐ๊น์์ ์ข ์ข ์๋ชป ์ ๋ ฅํ๋ฉด ์ค์ ์ฐฝ์ด ์ด๋ฆฝ๋๋ค. ์ฑ๊ฐ์ .
์ด์ ์ Visual Studio๋ฅผ ์ฌ์ฉํ์ง ์์ VSCode ์ฌ์ฉ์๊ฐ ๋ง๋ค๋ ๊ฒ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ฑฐ๊ธฐ์์ ์จ ์ฌ์ฉ์๊ฐ ๋์ผํ ํค๋ณด๋ ๋ฐ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ๊ธฐ๋ํ๋ค๋ ๊ฒ์ ์ดํดํ ์ ์์ง๋ง Visual Studio ๋ฐ์ธ๋ฉ์ ๋ชจ๋ฐฉํ๊ธฐ ์ํด ๊ธฐ๋ฅ์ ์ ํํ๋ ๊ฒ์ ๊ทผ์์์ ์ ๋๋ค.
์ฌ์ฉ์ ์ ์๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค. ์ฌ์ฉ์ ์ง์ ์ด ํ์ฉ๋๋ฉด ๋ค์ํ ํ์ฅ์ด์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋๋ Visual Studio ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ๋ชจ๋ฐฉํ๊ณ , ํ๋๋ X / Unix / Linux ์ ๋ค๋ฆญ ๋ฐ์ธ๋ฉ (์ : "์ค๊ฐ ํด๋ฆญ ๋ถ์ฌ ๋ฃ๊ธฐ")์ ๋ชจ๋ฐฉ ํ ์ ์์ต๋๋ค. ์ด๋ฏธ ์ ์ฌํ ํ์ฅ์ด ์์ต๋๋ค. ๋ค๋ฅธ ํธ์ง๊ธฐ (Sublime, Emacs, VIM ๋ฑ)๋ฅผ ๋ชจ๋ฐฉํ๊ธฐ ์ํด ํค๋ณด๋ ๋ฐ์ธ๋ฉ์ผ๋ก ๋์ผํ ์์ ์ ์ํํ๋ฉฐ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ผ๋ก๋ ํ์ฅ ํ ์ ์์ต๋๋ค.
"VS๋ฅผ ์ฌ์ฉํ์ง ์์"๋ฟ๋ง ์๋๋ผ "์ค๊ณ \
์ฆ Ctrl + Click = Peek ์ ์๋ Borland IDE์์๋ ์ผ๋ฐ์ ์
๋๋ค.
ํ์ง๋ง ๊ทธ ์์ ๋ง์ฐ์ค๋ฅผ ํ๋ค์ด ํ์ฌ ์ด๋ ค์๋ ํญ์ ๋ซ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทผ์ก ๊ธฐ์ตโฆ
๊ฐ๋์ฉ ๋ณ๊ฒฝ ๋ก๊ทธ์์ ์ข์ ๊ฐ์ ์ฌํญ์ ํ์ธํ ํ VS ์ฝ๋๋ฅผ ์ฌ์ฉํด ๋ณด์์ต๋๋ค. ํ์ง๋ง ๊ฐ์ฅ ๋จผ์ ๋์ ๋๋ ๊ฒ์ Alt + Click์ ํผํฌ ์ ์๋ก ์ฌ์ฉ์ ์ ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ IntelliJ๋ก ๋์๊ฐ๋๋ค. ๋๋ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ง์ฐ์ค ํด๋ฆญ์ ๋ค์ ๋งคํ ํ ์ ์๋ค๋ ๊ฒ์ ๋ํด ๊ฐ์ ์๊ฐ์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Ctrl + ํด๋ฆญํ์ฌ ์ ์ฒด ๋จ์ด๋ฅผ ์ ํํ๊ณ ๋๋๊ทธํ์ฌ ๋จ์ด ๋จ์๋ก ๊ณ์ ์ ํํ๋ ๊ฒ๋ ๊ด๋ฒ์ํ ์ ๊ทผ์ฑ ๊ธฐ๋ฅ์ ๋๋ค.
๋ ์ฝ๊ณ ํธ์ ํ ๋ฟ๋ง ์๋๋ผ ๋ ๊ฑด๊ฐํด์ง๋๋ค (๋๋ ๋ ์์๋จ).
๊ทธ๋์ ํ ๋ฒ์ ํค ๋๋ฆ์ผ๋ก ๋จ์ด๋ฅผ ์ ํ / ๋ณต์ฌํ๊ณ ๋ค๋ฅธ ๋จ์ด๋ฅผ ๋ณต์ฌ ๋ ๋ง์ง๋ง ๋จ์ด๋ก ๋ฐ๊ฟ ์์๋ (๋ถ์์ ํ ์๋ ์์ง๋ง ์ฌ์ ํ) ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค. VIM ํ์ฅ ๋ฐ ์ฌ์ฉ์ ์ง์ ์ผ๋ฐ ๋ชจ๋ ํค ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
์ด์ ๋จ์ด์ ์๋ฌด ๊ณณ์ด๋ ํด๋ฆญํ๊ณ [์ ๋๋ฌ ์ ์ฒด ๋จ์ด๋ฅผ ๋ณต์ฌ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ ๋จ์ด์ ์๋ฌด ๊ณณ์ด๋ ํด๋ฆญํ๊ณ ]๋ฅผ ๋๋ฌ ํด๋น ๋จ์ด๋ฅผ ๋ฐฉ๊ธ ๋ณต์ฌ ํ ๋จ์ด๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
์๋ฒฝํ์ง ์๊ณ ํ์ผ์ ํธ์งํ๋ VIM ๋ฐฉ์์ ์์ง ๋ฐฐ์ฐ๊ณ ์์ง๋ง ์ข์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐ ํฉ๋๋ค. VIM์ ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค.
์ ๋ํ ๋ ๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ
"macros": {
"copyWord": [
"cursorWordEndRight",
"cursorWordStartLeft",
"cursorWordEndRightSelect",
"editor.action.clipboardCopyAction"
],
"replaceWord": [
"cursorWordEndRight",
"cursorWordStartLeft",
"cursorWordEndRightSelect",
"editor.action.clipboardPasteAction"
]
}
๊ทธ๋ฐ ๋ค์ keybindings.json์์ ์ํ๋ ํค์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
{
"key": "F9",
"command": "macros.copyWord",
"when": "editorTextFocus"
},
{
"key": "F10",
"command": "macros.replaceWord",
"when": "editorTextFocus"
}
์ด์ F9, F10์ ํด๋ฆญ ํ ์ ์์ต๋๋ค. ์ ํํ ๋์ผํ์ง ์์
์ง์ํ๋ค! Visual Studio์์๋ "ctrl + mouse scroll"์ ํตํด ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
VS Code๋ ๋ง์ฐ์ค ํ๋ / ์ถ์๋ ํ ์ ์์ต๋๋ค. ์ ํ์ธํ์ง ์๊ณ ์ธ๊ธํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
+1
์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น? ์ด์ 4 ๋ ์ด๋์๊ณ 800 ๊ฐ๊ฐ ๋๋ ์ฐฌ์ฑ ํฌํ๊ฐ ์์ต๋๋ค ... ๊ทธ๊ฒ์ ์ ๊ฐ VS Code๋ก ์ ํํ๋ ๊ฒ์ ๋ฐฉํดํ๋ # 1 ๋ฌธ์ ์ ๋๋ค. ํนํ Visual Studio์ ๊ฐ์ด '์ ์๋ก ์ด๋'์์ '๋จ์ด ์ ํ'์ผ๋ก Ctrl + ํด๋ฆญ์ ๋นํ์ฑํ / ์ฌ ๋งคํ ํ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์์ ํ ๋ง์ฐ์ค ๊ตฌ์ฑ์ ๋ํ ์์ฒญ์๋ฐ๋ ๋์ ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก์ด ์ค์ ์ ๋ํ ๊ฐ๋จํ ๋ถ์ธ ๊ตฌ์ฑ์ ๋ง์กฑํ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์์ https://github.com/microsoft/vscode/issues/71817#issuecomment -482754429 ํฌ์ธํธ๋ฅผ ๋ฐํํ์ฌ ์ง๋ฌธํ๊ณ ์ถ์ต๋๋ค. ๊ฐ์ด๋ฐ ๋ง์ฐ์ค ํด๋ฆญ (PASTE)์ด ํฐ๋ฏธ๋์ ํต๊ณผํ๋๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋ ๋ฆฝ ์คํ ํ ๋ชจ๋์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ง๋ง VSCode์ ํฌํจ ๋ ๊ฒฝ์ฐ ์ค๊ฐ ๋ง์ฐ์ค ํด๋ฆญ์ ๋ฌด์ / ์์ ํ์ง ์๋ bash ํฐ๋ฏธ๋์ด์๋ MasOS Catalina์ ์์ต๋๋ค.
ํฐ๋ฏธ๋> ํตํฉ : ์ค๊ฐ ํด๋ฆญ ๋์
ํฐ๋ฏธ๋์ด ๊ฐ์ด๋ฐ ํด๋ฆญ์ ๋ฐ์ํ๋ ๋ฐฉ์์ ์ ์ดํฉ๋๋ค.
(๋๋กญ ๋ค์ด ๊ฐ : "๋ถ์ฌ ๋ฃ๊ธฐ"๋ฅผ ํฌํจํ๋ ํ ์ค๋ฅธ์ชฝ ํด๋ฆญ ๋์๊ณผ ๋ชจ๋ ๋์ผ)
์ค๊ฐ ํด๋ฆญ ๋ถ์ฌ ๋ฃ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ํฐ๋ฏธ๋ (์ : Mac, ๋ค์ํ Linux)์์ ์ถฉ๋ถํ ์ผ๋ฐ์ ์ด๋ฏ๋ก VS Code์์ ์ต์ ์ผ๋ก ์ ๊ณต๋์ด์ผํฉ๋๋ค.
ํฐ๋ฏธ๋์์ ํ ์คํธ๋ฅผ ์ ํํ ๋ ์ค๊ฐ ํด๋ฆญ ๋ฐ ์๋ ๋ณต์ฌ๋ก ๋ถ์ฌ ๋ฃ์ ์ ์๋๋ก ๋๋ก๋ถํฐ ํ ๋ฒ ๋ ํฌํ
@KrisPetkov ์ ํ์ ์๋ ๋ณต์ฌ๋ ์ด๋ฏธ ์ต์
์
๋๋ค.
๋ํ ์์ ์ค์ ์์ _right-click_ paste๋ฅผ ํ์ฑํ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ์ด๋ฐ ํด๋ฆญ ๋ถ์ฌ ๋ฃ๊ธฐ๋ ์๋์ง๋ง ๊ทธ ๋์ ์ฌ์ฉํ ์์๋ ๊ฒ์ผ ์ ์์ต๋๋ค.
์ง์ ์ด ์์ต๋๊น?
ctrl + wheel-> ์๋ค๋ก ์ด๋
Ctrl + ํด๋ฆญ ๋๋ F12๋ฅผ ๋๋ฅด๋ ๋์ ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ ๊ตฌํํ์ฌ ์ ์๋ก ์ด๋ํ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
+1
Peek Definition์ ๋ํด
shift+cmd+leftMouseButton
์ (๋ฅผ)ํ๊ณ ์ถ์ต๋๋ค. ์ ์๊ฒ ์๋ฒฝํ ์กฐํฉ์ด ๋ ๊ฒ์ ๋๋ค.