๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
intellij shortcut key

[intellij]๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‹จ์ถ•ํ‚ค (Mac)

by SolaBreeze 2023. 7. 3.

๐Ÿ’ก ์ž๋™ ์ž„ํฌํŠธ(Auto Import) : Opt+Enter

๐Ÿ’ก ํ€ต ํ”ฝ์Šค ์ œ์•ˆ : Opt+Enter

๐Ÿ’ก ์ž๋™์œผ๋กœ ๋’ท๋ฌธ์žฅ ์™„์„ฑ ์‹œํ‚ค๊ณ  ๋‹ค์Œ์ค„๋กœ ๋„˜์–ด๊ฐ€๊ธฐ : Command+Shift+Enter

๐Ÿ’ก ๋ณต๋ถ™ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„ ๋“œ๋ž˜๊ทธํ•ด์„œ ๊ทธ ๋ฐ‘์— ๋˜‘๊ฐ™์ด ๋ณต๋ถ™ํ•˜๊ธฐ : command + D

๐Ÿ’ก ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์€๋ถ€๋ถ„ ๋“œ๋ž˜๊ทธํ•ด์„œ ํ•จ์ˆ˜๋กœ ์ถ”์ถœํ•˜๊ธฐ : ^ + T ํ•˜๊ณ  Extract method์„ ํƒ

๐Ÿ’ก ํŒŒ๋ผ๋ฏธํ„ฐ ์ •๋ณด ๋ณด๊ธฐ : command + P 

๐Ÿ’ก Generate : command + N (aka.getter and setter ๋‹จ์ถ•ํ‚ค, ์ƒ์„ฑ์ž ์ƒ์„ฑ, toString() ์ƒ์„ฑ)

๐Ÿ’ก inline Variable : command + option + N (aka.๋ฐ˜ํ™˜ํ•  ๋ณ€์ˆ˜์— ๋‘๊ณ  ๋ˆ„๋ฅด๋ฉด Return์— ํ•œ์ค„๋กœ ๋งŒ๋“ค์–ด์คŒ)

๐Ÿ’ก ๋ณ€์ˆ˜ ์ถ”์ถœํ•˜๊ธฐ : command + option + V 

๐Ÿ’ก ๋ฉ”์„œ๋“œ ์ถ”์ถœํ•˜๊ธฐ :  command + option + M

๐Ÿ’ก ๋ณ€์ˆ˜ ์ด๋ฆ„ ํ•œ๋ฒˆ์— ๋ฐ”๊พธ๊ธฐ : shift + f6

๐Ÿ’ก Test ์ฝ”๋“œ ๋ผˆ๋Œ€ ์ž๋™ ์ƒ์„ฑํ•˜๊ธฐ : shift + command + T (ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ํด๋ž˜์Šค ํด๋ฆญํ›„)

๐Ÿ’ก ์ด์ „์— ์‹คํ–‰ํ–ˆ๋˜๊ฒƒ ๋‹ค์‹œ ์‹คํ–‰ : control + R

๐Ÿ’ก public static void main(String[] args) : psvm

๐Ÿ’ก System.out.println (+ value)  : soutv

๐Ÿ’ก ๊ณผ๊ฑฐ ํ–‰์  ์‚ดํŽด๋ณด๊ธฐ๐Ÿ‘€ : command + E

๐Ÿ’ก ์ž๋™ for๋ฌธ ๋งŒ๋“ค๊ธฐ (๋ฐฐ์—ด์ด๋‚˜ ๋ฆฌ์ŠคํŠธ์—์„œ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด๋Š” ๋ฐ˜๋ณต๋ฌธ ์ž๋™ ์ƒ์„ฑ) : iter(์น˜๊ณ  ์—”ํ„ฐ)

๐Ÿ’ก ํ•จ์ˆ˜์—์„œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ถ”์ถœํ•˜๊ธฐ : command + option + p

๐Ÿ’ก ๊ฐ™์€๊ณณ ์ˆ˜์ •์„ ์—ฌ๋Ÿฌ ์ค„์—์„œ ์ง„ํ–‰ํ•˜๊ธฐ : option ๋”๋ธ”ํด๋ฆญ! + ๋ฐฉํ–ฅํ‘œ ์œ„ OR ์•„๋ž˜ (+์—ฌ๊ธฐ์„œ ์˜ต์…˜์œผ๋กœ ์Šค๋งˆํŠธํ•˜๊ฒŒ ์ด๋™๊ฐ€๋Šฅ!)

๐Ÿ’ก ๋‹จ์–ด๋ณ„ ์ด๋™ : OPT + →/←

๐Ÿ’ก ๋‹จ์–ด๋ณ„ ์„ ํƒ : OPT + Shift + →/←