JiwonDev

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

ํ•ด๋‹น ํŒŒ์ผ์„ ์ž ๊น ๋ณด๊ณ  ์‹ถ์„ ๋•Œ, ํด๋ฆญ ํ•œ๋ฒˆ์œผ๋กœ ๋„์›Œ์ฃผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ.

๋‹ค๋ฅธ ํŒŒ์ผ์„ ๋ˆ„๋ฅด๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•ด๋‹น ์ฐฝ์ด ์ „ํ™˜๋œ๋‹ค. ์ง„์งœ ๋ณ„๊ฑฐ ์•„๋‹Œ๋ฐ ์€๊ทผํžˆ ํŽธํ•˜๋‹ค.

์ž ๊น ๋ณด๋Š” ํ•ด๋‹น ์ฐฝ์„ >> name << ์œผ๋กœ ํ‘œ์‹œํ•ด์ค€๋‹ค. ์—ด๊ณ  ์‹ถ์œผ๋ฉด ๋”๋ธ” ํด๋ฆญ

 

6. Awesome Console

์ฝ˜์†”์ฐฝ์— ์ด๋™๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ(ํŒŒ์ผ, ํด๋ž˜์Šค๋ช…)๋กœ ์ธ์‹๋˜๋Š” ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋ฐ”๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ๋ฐ”๊ฟ”์ค€๋‹ค.

 

Java (IntelliJ)

1. Lombok

Java์—์„œ ํ•ญ์ƒ ์“ฐ๊ฒŒ๋˜๋Š” ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์ฝ”๋“œ (get, set, toString๋“ฑ)์„ ์ž๋™์œผ๋กœ ์™„์„ฑํ•ด์ค€๋‹ค.

์–ด๋…ธํ…Œ์ด์…˜(@)์œผ๋กœ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š”๋ฐ, ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ํ•„์ˆ˜์ ์œผ๋กœ ์“ฐ๊ฒŒ ๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ.

 

Python (pycharm)

1. pylint

ํŽธ์ง‘๊ธฐ ๋‚ด์— ๊ธฐ๋ณธ ๋‚ด์žฅ๋œ pylint๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ์Šค์บ”ํ•˜๊ณ  ๊ฒฝ๊ณ ๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค.

 

2. autodoc

์†Œ์Šค ์ฝ”๋“œ ๋ฌธ์„œ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์ž๋™ ์ˆ˜์ •ํ•จ.

(setting - tools - autodoc ์—์„œ ์„ค์น˜๊ฐ€๋Šฅ)

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

JiwonDev

JiwonDev

ํ™œ๋™ํ•˜๊ธฐ