JetBrain ์ถ์ฒ ํ๋ฌ๊ทธ์ธ ๋ชจ์
by JiwonDevํธ์ง๊ธฐ ๊ณตํต
์ฐธ๊ณ ๋ก ์ํ๋ ํ๋ฌ๊ทธ์ธ/๋จ์ถํค๋ฅผ ์ ํํ๋ค๋ฉด
์ปดํจํฐ๋ฅผ ์ฎ๊ธธ๋ File - Manage IDE Setting - Export/Import Setting์ผ๋ก ์ธํ ํ์ผ์ ์ฎ๊ธธ ์ ์๋ค.
0. ๋จ์ถํค
ํด๋น ๋จ์ถํค๋ ์ง์ง ์์ฃผ์ฐ๊ธฐ์ File - Setting - Keymap์์
๋ด๊ฐ ์ํ๋ ๋ค๋ฅธํค๋ก ๋ฐ๊ฟ์ฃผ์.
์์ค์ฝ๋ ํธ์ง
Ctrl + Shift + A, Shift 2๋ฒ - ๊ฒ์์ฐฝ/๋ช ๋ น์ด ๋ฑ ๋ง๋ฅ ์ ๋ ฅ์ฐฝ
Ctrl + Alt + L - Refomat Code (์๋์ ๋ ฌ) (Ctrl + Shift + S ๋ก ์ฌ์ฉ์ค)
Ctrl + Space ์์ค์ฝ๋ ์๋์์ฑ
Ctrl + Shift + Space - ์์ค์ฝ๋ ๋ถ์ ํ ์๋ ์์ฑ. (ํด๋์ค ์์ฑ ์)
Ctrl + D - ๋ผ์ธ ๋ณต์
Ctrl + Y - ๋ผ์ธ ์ญ์ ( Ctrl + Shift + D ๋ก ์ฌ์ฉ์ค)
Ctrl + R - ํ
์คํธ ๋ฐ๊พธ๊ธฐ (์ ๊ทํํ์ ์ ์ฉ๊ฐ๋ฅ)
Ctrl + F - ํ ์คํธ ์ฐพ๊ธฐ
Shift + F6 - ์ด๋ฆ ๋ณ๊ฒฝ (๊ฐ์ ์ค์ฝํ์ธ ์ ์ฒด ์์ค์ฝ๋ ๋ฐ์)
Ctrl + F6 ํด๋์ค ์ ๋ณด ๋ณ๊ฒฝ(์ ๊ทผ์ ์ด์, ๋ฐํํ์ ๋ฑ)
ํ์ ๋ฐ ์ ํ
F2 ํ์ฌ ๋ฐ์์ค์ธ (problems ์ฐฝ) ์ค๋ฅ, ๊ฒฝ๊ณ ์์ญ์ผ๋ก ์ด๋
Ctrl + B, Ctrl+ํด๋ฆญ - ํด๋น ์ฝ๋์ ์ ์ธ๋ถ๋ก ์ด๋ (์ ์ธ๋ถ์์ ๋๋ฅด๋ฉด ๊ตฌํ๋ถ๋ก ์ด๋)
Ctrl + W (์ถ์๋ + Shift) ํด๋น ์ฝ๋์์ญ ๋๋๊ทธ (๋จ์ด ๋จ์ ์ ํ)
Alt + 1 - ํ๋ก์ ํธ์ฐฝ ์ด๊ธฐ/๋ซ๊ธฐ
Ctrl + Tab - ํ์ฌ ๋์์ง ์ฐฝ ์ ํ
Ctrl + E - (Ctrl + Tab)์ ๋์๋๊ณ ๋ณด๊ณ ์ถ์๊ฒฝ์ฐ
์คํ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ
Alt + Shift + F10 ์คํ ( F5 ๋ก ์ฌ์ฉ ์ค)
Shift + F9 ๋๋ฒ๊ทธ ( F6 ์ผ๋ก ์ฌ์ฉ ์ค)
Ctrl + K ์ปค๋ฐ(Git)
Ctrl + Shift + K ์ปค๋ฐ ํ ํธ์ฌ(Git)
Ctrl + T ์ฝ๋ ์ ๋ฐ์ดํธ(Pull, Merge)
1. Key Promoter X
๋ง์ฐ์ค๋ก ํด๋ฆญ ํ ๋ ํด๋น ๋จ์ถํค๋ฅผ ์๋ ค์ฃผ๋ ํ๋ฌ๊ทธ์ธ.
์๋ชฉ ํต์ฆ์ ์ค์ฌ์ฃผ๊ณ ์์ฐ์ค๋ฝ๊ฒ ์์ฃผ ์ฌ์ฉํ๋ ๋จ์ถํค๋ฅผ ์ธ์ฐ๊ฒ ๋ง๋ค์ด์ค๋ค.
2. Rainbow Bracket
๊ฐ์ข ๊ดํธ๋ฅผ ๋ฌด์ง๊ฐ์์ผ๋ก ํ์ํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ. ๊ทธ๋ฅ ์๊ฐํ์ง ๋ง๊ณ ์ค์นํ๋ฉด ๋๋ค. ํ์ ํ๋ฌ๊ทธ์ธ
3. Grep Console
์ฝ์ ์ฐฝ ํ ์คํธ์ ์ปฌ๋ฌ๋ฅผ ์ ํ๊ฑฐ๋, ํํฐ(์ ๊ทํํ์)์ ์ ์ฉํด ์ํ๋ ๋ก๊ทธ๋ง ๋ณผ ์ ์๋ค.
4. GitToolbox
ํด๋น ๋ผ์ธ์ ๋๊ฐ ์ปค๋ฐํ๋์ง ๋ณผ ์ ์๋ค.
5. Quick File Preview
ํด๋น ํ์ผ์ ์ ๊น ๋ณด๊ณ ์ถ์ ๋, ํด๋ฆญ ํ๋ฒ์ผ๋ก ๋์์ฃผ๋ ํ๋ฌ๊ทธ์ธ.
๋ค๋ฅธ ํ์ผ์ ๋๋ฅด๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํด๋น ์ฐฝ์ด ์ ํ๋๋ค. ์ง์ง ๋ณ๊ฑฐ ์๋๋ฐ ์๊ทผํ ํธํ๋ค.
6. Awesome Console
์ฝ์์ฐฝ์ ์ด๋๊ฐ๋ฅํ ๊ฒฝ๋ก(ํ์ผ, ํด๋์ค๋ช )๋ก ์ธ์๋๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ๋ฐ๋ก ๊ฐ ์ ์๋๋ก ๋ฐ๊ฟ์ค๋ค.
Java (IntelliJ)
1. Lombok
Java์์ ํญ์ ์ฐ๊ฒ๋๋ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋ (get, set, toString๋ฑ)์ ์๋์ผ๋ก ์์ฑํด์ค๋ค.
์ด๋ ธํ ์ด์ (@)์ผ๋ก ํด๋น ์ฝ๋๋ฅผ ์ถ๊ฐํ๋๋ฐ, ์๋ฐ ๊ฐ๋ฐ์๋ผ๋ฉด ํ์์ ์ผ๋ก ์ฐ๊ฒ ๋๋ ํ๋ฌ๊ทธ์ธ.
Python (pycharm)
1. pylint
ํธ์ง๊ธฐ ๋ด์ ๊ธฐ๋ณธ ๋ด์ฅ๋ pylint๋ฅผ ์ด์ฉํ์ฌ ํ์ด์ฌ ํ์ผ์ ์ค์บํ๊ณ ๊ฒฝ๊ณ ๋ฅผ ๋์ธ ์ ์๋ค.
2. autodoc
์์ค ์ฝ๋ ๋ฌธ์์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ ์๋ ์์ ํจ.
(setting - tools - autodoc ์์ ์ค์น๊ฐ๋ฅ)
'๐์ ์ฉํ ํ, ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ธ๋ก๊ทธ์ ์ ๋ณด
JiwonDev
JiwonDev