๐Ÿ‘€ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์ธํ…”๋ฆฌ์ œ์ด๋‹ต๊ฒŒ - mac ๋‹จ์ถ•ํ‚ค


์‚ฌ์‹ค ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์“ฐ๋ฉด์„œ ์‚ฌ๋žŒ๋“ค์ด ์™œ ์ธํ…”๋ฆฌ์ œ์ด๊ฐ€ ํŽธํ•˜๋‹ค๊ณ  ํ•˜๋Š” ๊ฑธ๊นŒ ์˜๋ฌธ์ด์—ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์šฐํ…Œ์ฝ”๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ฐฐ์šฐ๋‹ˆ ๊ต‰์žฅํžˆ ์œ ์šฉํ•œ ๊ฒƒ . . .
์ธํ…”๋ฆฌ ์ œ์ด์—์„œ ์ œ๊ณตํ•˜๋Š” ์˜๋ฌธ Key Map Reference๋ฅผ ์ •๋ฆฌํ•˜๋ฉด์„œ
๋‚˜๋„ ๋‚ด๊ฒŒ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ตํ˜€๋ณด๋ ค ํ•œ๋‹ค.

์•ž์œผ๋กœ ์“ฐ๋ฉด์„œ ๊ณ„์† ์ถ”๊ฐ€ ์˜ˆ์ • โœ๏ธ

์ฐธ๊ณ ๋กœ Key Map Reference๋Š” ์ธํ…”๋ฆฌ์ œ์ด์˜ Help > Key Map Reference ์— ์žˆ๋‹ค.

Editing

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
^Space ๊ธฐ๋ณธ ์ž๋™ ์™„์„ฑ
^โ‡งSpace ์Šค๋งˆํŠธ ์ž๋™ ์™„์„ฑ
โŒ˜โ‡งEnter static ๋ฉ”์†Œ๋“œ ์ž๋™์™„์„ฑ
โŒ˜P ํŒŒ๋ผ๋ฏธํ„ฐ ์ •๋ณด
F1 Doc ๊ฐ„๋žต ๋ณด๊ธฐ
โŒ˜N Getters, Setters, Constructors, hashCode/equals, toString ์ž๋™์™„์„ฑ
^O ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋“œ
^I Override ๋ฉ”์„œ๋“œ ์ž๋™์™„์„ฑ (Implement Methods)
โŒ˜โŒฅT if..else, try..catch, for, synchronized, ๋“ฑ์œผ๋กœ ๊ฐ์‹ธ๊ธฐ
โŒ˜/ ํ•œ์ค„ ์ฃผ์„
โŒ˜โŒฅ/ ๋ธ”๋Ÿญ ์ฃผ์„
โŒฅโ†‘ ์ฝ”๋“œ ๋ธ”๋ก ์—ฐ์† ์ฆ๊ฐ€ ์„ ํƒ
โŒฅโ†“ ์ฝ”๋“œ ๋ธ”๋ก ์—ฐ์† ๊ฐ์†Œ ์„ ํƒ
^โ‡งQ ๋ฌธ๋งฅ ์ •๋ณด (ํด๋ž˜์Šค๋ช…)
โŒฅEnter ์˜๋„ํ•˜๋Š” ์ž‘์—… ํ‘œ์‹œ ๋ฐ ๋น ๋ฅธ ์ˆ˜์ •
โŒ˜โŒฅL ์ฝ”๋“œ ๋ฆฌํฌ๋งท
^โŒฅO import ๋ฌธ ์ตœ์ ํ™”
โŒ˜โŒฅI ์ž๋™ ์ธ๋ดํŠธ
โŒ˜โ‡งV ๋ฒ„ํผ์—์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ
โŒ˜D ํ˜„์žฌ ๋ผ์ธ ๋ณต์ œ
โŒ˜Delete ํ˜„์žฌ ๋ผ์ธ ์‚ญ์ œ
^โ‡งJ ์Šค๋งˆํŠธ ๋ผ์ธ ํ•ฉ์น˜๊ธฐ
โ‡งโŒ˜โ† / โ‡งโŒ˜โ†’ ํ† ๊ธ€ ๊ธฐ์ค€์œผ๋กœ ์™ผ, ์˜ค ์„ ํƒ
โŒฅDelete ๋‹จ์–ด ์‚ญ์ œ
๋‹จ์ถ•ํ‚ค ์„ค๋ช…
โŒ˜O ํด๋ž˜์Šค๋กœ ์ด๋™
โŒ˜โ‡งO ํŒŒ์ผ๋กœ ์ด๋™
โŒ˜โŒฅO ์‹ฌ๋ณผ๋กœ ์ด๋™
^โ‡งF4 run/messages/find/โ€ฆ tab ๋‹ซ๊ธฐ
โŒ˜โŒฅโ† / โŒ˜โŒฅโ†’ ์ „, ํ›„์— ์žˆ๋˜ ์œ„์น˜๋กœ ์ด๋™
โŒ˜โ‡งDelete ์ตœ๊ทผ ์ˆ˜์ • ์œ„์น˜๋กœ ์ด๋™
โŒ˜B ์„ ์–ธ์œผ๋กœ ์ด๋™
โŒ˜โŒฅB ๊ตฌํ˜„์œผ๋กœ ์ด๋™
โŒ˜U ๋ถ€๋ชจ ๋ฉ”์†Œ๋“œ๋‚˜ ํด๋ž˜์Šค๋กœ ์ด๋™
^H Type hierarchy
โŒ˜โ‡งH Method hierarchy
^โŒฅใ…— hierarchy ํ˜ธ์ถœ
โŒ˜โ†‘ ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ” ๋ณด์ด๊ธฐ
F3 ๋ถ๋งˆํฌ
โŒฅF3 ๋ฉ˜์…˜๊ณผ ํ•จ๊ป˜ ๋ถ๋งˆํฌ
โŒ˜F3 ๋ถ๋งˆํฌ ๋ณด์ด๊ธฐ

Search/Replace

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
โ‡งโ‡ง ์ „์ฒด ๊ฒ€์ƒ‰
โŒ˜F ์ฐพ๊ธฐ
โŒ˜G ๋‹ค์Œ ์ฐพ๊ธฐ
โŒ˜โ‡งG ์ด์ „ ์ฐพ๊ธฐ
โŒ˜R ๋Œ€์ฒด
โŒ˜โ‡งF path ์ฐพ๊ธฐ
โŒ˜โ‡งR path์—์„œ ๊ต์ฒด

Live Templates

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
โŒ˜โŒฅJ Live Template๋กœ ๊ฐ์‹ธ๊ธฐ
โŒ˜J Live Template ์ถ”๊ฐ€

VCS

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
โŒฅโ‡งC ์ตœ๊ทผ change ๋ณด๊ธฐ
^V ๋น ๋ฅธ VSC ํŒ์—… ๋„์šฐ๊ธฐ

Refactoring

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
F5 Copy
F6 Move
โŒ˜Delete Safe Delete
โ‡งF6 ์ด๋ฆ„ ๋ณ€๊ฒฝ
โŒ˜F6 ์‹œ๊ทธ๋‹ˆ์ณ ๋ณ€๊ฒฝ
โŒ˜โŒฅN Inline
โŒ˜โŒฅM ๋ฉ”์†Œ๋“œ ์ถ”์ถœ
โŒ˜โŒฅV ๋ณ€์ˆ˜ ์ถ”์ถœ
โŒ˜โŒฅF ํ•„๋“œ ์ถ”์ถœ
โŒ˜โŒฅC ์ƒ์ˆ˜ ์ถ”์ถœ
โŒ˜โŒฅP ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”์ถœ

Compile and Run

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
โŒ˜F9 ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
โŒ˜โ‡งF9 ํŒŒ์ผ, ํŒจํ‚ค์ง€, ๋ชจ๋“ˆ ์ปดํŒŒ์ผ
^โŒฅR configuration ์„ ํƒํ•˜๊ณ  ์‹คํ–‰
^โŒฅD configuration ์„ ํƒํ•˜๊ณ  ๋””๋ฒ„๊น…
^R ์‹คํ–‰
^D ๋””๋ฒ„๊น…

General

๋‹จ์ถ•ํ‚ค ์„ค๋ช…
โŒ˜0 โ€ฆ โŒ˜9 ํ•ด๋‹นํ•˜๋Š” ์œˆ๋„์šฐ ์—ด๊ธฐ
โŒฅโ‡งF ์ฆ๊ฒจ์ฐพ๊ธฐ ๋“ฑ๋ก