{"id":738,"date":"2021-10-20T11:57:55","date_gmt":"2021-10-20T02:57:55","guid":{"rendered":"http:\/\/www.onepage.co.kr\/wordpress\/?p=738"},"modified":"2021-10-20T11:57:55","modified_gmt":"2021-10-20T02:57:55","slug":"intellij-keymap","status":"publish","type":"post","link":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/2021\/10\/20\/intellij-keymap\/","title":{"rendered":"intellij keymap"},"content":{"rendered":"<p>https:\/\/lalwr.blogspot.com\/2018\/04\/intellij.html<\/p>\n<p>\ucd9c\ucc98:\u00a0<a href=\"https:\/\/soye0n.tistory.com\/260\">https:\/\/soye0n.tistory.com\/260<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>\ucd9c\ucc98 :\u00a0<a href=\"https:\/\/lalwr.blogspot.com\/2018\/04\/intellij.html\">https:\/\/lalwr.blogspot.com\/2018\/04\/intellij.html<\/a><\/h3>\n<h3>Editing<\/h3>\n<p>Ctrl + Space : Basic code completion (the name of any class,method or variable)<br \/>\nCtrl + Shift + Space : Smart code completion (filters the list of methodsand variables by expected type)<br \/>\nCtrl + Shift + Enter:\u00a0 Complete statement<br \/>\nCtrl + P\u00a0 : \ud568\uc218\ud638\ucd9c\uc2dc \uc778\uc218 \uc815\ubcf4 \ud655\uc778 (within method call arguments)<br \/>\nCtrl + Q\u00a0 : \ucf54\ub4dc\uc5d0 \ub300\ud55c \ubb38\uc11c\ucc3d \ud31d\uc5c5<br \/>\nShift + F1 : \ucf54\ub4dc\uc5d0 \ub300\ud55c \ubb38\uc11c \uc778\ud130\ub137 \ube0c\ub77c\uc6b0\uc800\ub85c \ud31d\uc5c5<br \/>\nCtrl + mouse\u00a0 : \ucf54\ub4dc\ub97c \ub9c1\ud06c\ucc98\ub7fc \ud0c0\uace0 \ub4e4\uc5b4\uac10<br \/>\nCtrl + F1 : Show descriptions of error or warning at caret<br \/>\nAlt + Insert\u00a0 : \ucf54\ub4dc \uc0dd\uc131 (Getters, Setters, Constructors,hashCode\/equals, toString)<br \/>\nCtrl + O\u00a0 : \uba54\uc11c\ub4dc \uc624\ubc84\ub77c\uc774\ub4dc \uad6c\ud604<br \/>\nCtrl + I\u00a0 \u00a0 : \uc778\ud130\ud398\uc774\uc2a4 \uba54\uc11c\ub4dc \uad6c\ud604<br \/>\n<b>Ctrl + Alt + T\u00a0 : \ub2e4\uc74c\uc73c\ub85c \ucf54\ub4dc \uac10\uc2f8\uae30\u2026 (if..else, try..catch, for,synchronized, etc.)<\/b><br \/>\nCtrl + \/ : \uc904 \ub2e8\uc704 \uc8fc\uc11d \ud1a0\uae00<br \/>\nCtrl + Shift + \/\u00a0 : \ube14\ub7ed \ub2e8\uc704 \uc8fc\uc11d \ud1a0\uae00<br \/>\n<b>Ctrl + W : \uac00\uc7a5 \uc548\ucabd\uc758 \uad04\ud638\ubd80\ud130 \uc120\ud0dd(\uc810\uc810 \ud655\uc7a5 \ub41c\ub2e4.)<\/b><br \/>\nCtrl + Shift + W : Decrease current selection to previous state<br \/>\nAlt + Q : Context info<br \/>\nAlt + Enter : Show intention actions and quick-fixes<br \/>\nCtrl + Alt + L\u00a0 : \ud30c\uc77c \ub2e8\uc704 \uc7ac\uc815\ub82c (\uc774\ud074\ub9bd\uc2a4\uc758 ctrl + shift + f)<br \/>\nCtrl + Alt + O : import \ubb38 \ucd5c\uc801\ud654<br \/>\n<b>Ctrl + Alt + I\u00a0 : \uc904\ub2e8\uc704 \uc7ac\uc815\ub82c<\/b><br \/>\nTab \/ Shift + Tab\u00a0 : \ub4e4\uc5ec\uc4f0\uae30\/\ub0b4\uc5b4\uc4f0\uae30<br \/>\n<b>Ctrl + X or Shift + Delete : \uc798\ub77c\ub0b4\uae30 (\ube14\ub7ed \uc120\ud0dd\uc774 \uc548\ub418\uc5b4 \uc788\uc73c\uba74 \ub77c\uc778\uc744 \uc798\ub77c\ub0c4)<\/b><br \/>\nCtrl + C or Ctrl + Insert : \ubcf5\uc0ac\ud558\uae30(\ube14\ub7ed \uc120\ud0dd\uc774 \uc548\ub418\uc5b4 \uc788\uc73c\uba74 \ub77c\uc778\uc744 \ubcf5\uc0ac\ud568)<br \/>\nCtrl + V or Shift + Insert : \ubd99\uc5ec\ub123\uae30<br \/>\nCtrl + Shift + V : \ubcf5\uc0ac\ud558\uae30 (\ubaa9\ub85d\uc5d0\uc11c \uc120\ud0dd\ud558\uc5ec)<br \/>\n<b>Ctrl + D : \uc120\ud0dd\ub41c \ube14\ub7ed\uc744 \ubcf5\uc81c<\/b><br \/>\n<b>Ctrl + Y : \uce90\ub7ff\uc744 \uc788\ub294 \uacf3\uc758 \ub77c\uc778 \uc0ad\uc81c<\/b><br \/>\nCtrl + Shift + J : \uc2a4\ub9c8\ud2b8\ud558\uac8c \ucf54\ub4dc\ub97c \ud55c \uc904\ub85c \ud569\uce5c\ub2e4.<br \/>\nCtrl + Enter : \uc2a4\ub9c8\ud2b8\ud558\uac8c \ucf54\ub4dc\ub97c \uc5ec\ub7ec\uc904\ub85c \ub098\ub208\ub2e4.<br \/>\n<b>Shift + Enter : \ucee4\uc11c\uac00 \uc5b4\ub514\uc5d0 \uc788\uac74 \ub2e4\uc74c \ub77c\uc778\uc744 \uc0dd\uc131\ud558\uace0 \uccab\uc904\ub85c \uc774\ub3d9<\/b><br \/>\nCtrl + Shift + U : \ucee4\uc11c\uac00 \uc788\ub294 \uacf3\uc774\ub098 \ube14\ub7ed\uc774 \uc788\ub294 \uacf3\uc744 \ub300\ubb38\uc790 \ubc0f \uc18c\ubb38\uc790\ub85c \uce58\ud654<br \/>\n<b>Ctrl + Shift + ] \/ [\u00a0 : \uac00\uc7a5 \uac00\uae4c\uc6b4 \uad04\ud638 \uc2dc\uc791\/\uc885\ub8cc\ub85c \uc774\ub3d9<\/b><br \/>\n<b>Ctrl + Delete : \ub2e8\uc5b4 \uc0ad\uc81c (\ucee4\uc11c \uc2dc\uc791\ubd80\ud130)<\/b><br \/>\nCtrl + Backspace : Delete to word start<br \/>\nCtrl + NumPad+\/- : Expand\/collapse code block<br \/>\nCtrl + Shift + NumPad+ : Expand all<br \/>\nCtrl + Shift + NumPad- : Collapse all<br \/>\nCtrl + F4 : Close active editor tab<\/p>\n<h3>Double Shift Search everywhere<\/h3>\n<p>Ctrl + F : Find<br \/>\n<b>F3 : Find next<\/b><br \/>\n<b>Shift + F3 : Find previous<\/b><br \/>\nCtrl + R : Replace<br \/>\nCtrl + Shift + F : Find in path<br \/>\nCtrl + Shift + R : Replace in path<br \/>\nCtrl + Shift + S : Search structurally (Ultimate Edition only)<br \/>\nCtrl + Shift + M : Replace structurally (Ultimate Edition only)<\/p>\n<h3>Usage Search<\/h3>\n<p><b>Alt + F7 \/ Ctrl + F7 : Find usages , Find usages in file<\/b><br \/>\n<b>Ctrl + Shift + F7 : Highlight usages in file<\/b><br \/>\n<b>Ctrl + Alt + F7 : Show usages<\/b><\/p>\n<h3>Compile and Run<\/h3>\n<p>Ctrl + F9 : Make project (compile modifed and dependent)<br \/>\nCtrl + Shift + F9 : Compile selected file, package or module<br \/>\nAlt + Shift + F10 : Select configuration and run<br \/>\nAlt + Shift + F9 : Select configuration and debug<br \/>\nShift + F10 : Run<br \/>\nShift + F9 : Debug<br \/>\nCtrl + Shift + F10 : Run context configuration from editor<\/p>\n<h3>Debugging<\/h3>\n<p>F8 : Step over<br \/>\nF7 : Step into<br \/>\nShift + F7 : Smart step into<br \/>\nShift + F8 : Step out<br \/>\nAlt + F9 : Run to cursor<br \/>\nAlt + F8 : Evaluate expression<br \/>\nF9 : Resume program<br \/>\nCtrl + F8 : Toggle breakpoint<br \/>\nCtrl + Shift + F8 : View breakpoints<\/p>\n<h3>Navigation<\/h3>\n<p><b>Ctrl + N : Go to class<\/b><br \/>\n<b>Ctrl + Shift + N : Go to file<\/b><br \/>\nCtrl + Alt + Shift + N : Go to symbol<br \/>\nAlt + Right\/Left : Go to next\/previous editor tab<br \/>\nF12 : Go back to previous tool window<br \/>\nEsc : Go to editor (from tool window)<br \/>\nShift + Esc : Hide active or last active window<br \/>\nCtrl + Shift + F4 : Close active run\/messages\/find\/&#8230; tab<br \/>\nCtrl + G : Go to line<br \/>\nCtrl + E : Recent files popup<br \/>\nCtrl + Alt + Left\/Right : Navigate back\/forward<br \/>\nCtrl + Shift + Backspace : Navigate to last edit location<br \/>\nAlt + F1 : Select current file or symbol in any view<br \/>\nCtrl + B or Ctrl + Click : Go to declaration<br \/>\nCtrl + Alt + B : Go to implementation(s)<br \/>\nCtrl + Shift + I : Open quick definition lookup<br \/>\nCtrl + Shift + B : Go to type declaration<br \/>\nCtrl + U : Go to super-method\/super-class<br \/>\nAlt + Up\/Down : Go to previous\/next method<br \/>\nCtrl + ] \/ [ : Move to code block end\/start<br \/>\nCtrl + F12 File : structure popup<br \/>\nCtrl + H Type : hierarchy<br \/>\nCtrl + Shift + H : Method hierarchy<br \/>\nCtrl + Alt + H : Call hierarchy<br \/>\nF2 \/ Shift + F2 : Next\/previous highlighted error<br \/>\nF4 \/ Ctrl + Enter : Edit source \/ View source<br \/>\nAlt + Home : Show navigation bar<br \/>\nF11 : Toggle bookmark<br \/>\nCtrl + F11 : Toggle bookmark with mnemonic<br \/>\nCtrl + #[0-9] : Go to numbered bookmark<br \/>\nShift + F11 : Show bookmarks<\/p>\n<h3>Refactoring<\/h3>\n<p>F5 : Copy<br \/>\nF6 : Move<br \/>\nAlt + Delete : Safe Delete<br \/>\nShift + F6 : Rename<br \/>\nCtrl + F6 : Change Signature<br \/>\nCtrl + Alt + N : Inline<br \/>\nCtrl + Alt + M : Extract Method<br \/>\nCtrl + Alt + V : Extract Variable<br \/>\nCtrl + Alt + F : Extract Field<br \/>\nCtrl + Alt + C:\u00a0 Extract Constant<br \/>\nCtrl + Alt + P : Extract Parameter<\/p>\n<h3>VCS\/Local History<\/h3>\n<p>Ctrl + K : Commit project to VCS<br \/>\nCtrl + T : Update project from VCS<br \/>\nAlt + Shift + C : View recent changes<br \/>\nAlt + BackQuote (`) : \u2018VCS\u2019 quick popup<\/p>\n<h3>Live Templates<\/h3>\n<p>Ctrl + Alt + J : Surround with Live Template<br \/>\nCtrl + J : Insert Live Template<br \/>\niter : Iteration according to Java SDK 1.5 style<br \/>\ninst : Check object type with instanceof and downcast it<br \/>\nitco : Iterate elements of java.util.Collection<br \/>\nitit : Iterate elements of java.util.Iterator<br \/>\nitli : Iterate elements of java.util.List<br \/>\npsf : public static final<br \/>\nthr : throw new<\/p>\n<h3>General<\/h3>\n<p>Alt + #[0-9] : Open corresponding tool window<br \/>\nCtrl + S : Save all<br \/>\nCtrl + Alt + Y : Synchronize<br \/>\nCtrl + Shift + F12 : Toggle maximizing editor<br \/>\nAlt + Shift + F : Add to Favorites<br \/>\nAlt + Shift + I : Inspect current file with curre?nt profile<br \/>\nCtrl + BackQuote (`) : Quick switch current scheme<br \/>\nCtrl + Alt + S : Open Settings dialog<br \/>\nCtrl + Alt + Shift + S : Open Project Structure dialog<br \/>\nCtrl + Shift + A : Find Action<br \/>\nCtrl + Tab : Switch between tabs and tool window<\/p>\n<h3>\uba54\uc778\uba54\uc18c\ub4dc \uc0dd\uc131 \ubc0f \uc2e4\ud589<\/h3>\n<p>&#8211; \ub514\ub809\ud1a0\ub9ac, \ud328\ud0a4\uc9c0, \ud074\ub798\uc2a4 \ub4f1 \uc0dd\uc131 \ubaa9\ub85d \ubcf4\uae30<br \/>\n\ub9e5 : Command + n<br \/>\n\uc708\ub3c4\uc6b0 : Alt + Insert<\/p>\n<p>&#8211; \ucf54\ub4dc \ud15c\ud50c\ub9bf<br \/>\n\uba54\uc778 \uba54\uc18c\ub4dc : psm<br \/>\nSystem.out.println() : sout<br \/>\nif Null \uad6c\ubb38 : ifn<\/p>\n<p>\uc2e4\ud589\ud658\uacbd \uc2e4\ud589<br \/>\n&#8211; \ud604\uc7ac\ud3ec\ucee4\uc2a4<br \/>\n\ub9e5 : Command + Shift + R<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + Ctrl + F10<br \/>\n&#8211; \uc774\uc804\uc2e4\ud589<br \/>\n\ub9e5 : Ctrl + R<br \/>\n\uc708\ub3c4\uc6b0 : Shift + F10<\/p>\n<h3>\ub77c\uc778 \uc218\uc815\ud558\uae30<\/h3>\n<p>-\ub77c\uc778 \ubcf5\uc0ac<br \/>\n\ub9e5 : Command + D<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + D<\/p>\n<p>-\ub77c\uc778 \uc0ad\uc81c<br \/>\n\ub9e5 : Command + \ubc31\uc2a4\ud398\uc774\uc2a4<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + Y<\/p>\n<p>-\ub77c\uc778 \ud569\uce58\uae30(\ub77c\uc778\ub2e8\uc704)<br \/>\n\ub9e5 : Command + Shift + J<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + Shift + J<\/p>\n<p>\ub77c\uc778 \ub2e8\uc704\ub85c \uc62e\uae30\uae30<br \/>\n&#8211; \uad6c\ubb38 \uc774\ub3d9<br \/>\n\ub9e5 : Command + Shift + \uc704,\uc544\ub798<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + Shift + \uc704,\uc544\ub798<br \/>\n&#8211; \ub77c\uc778 \uc774\ub3d9<br \/>\n\ub9e5 : Option + Shift + \uc704,\uc544\ub798<br \/>\n\uc708\ub3c4\uc6b0 : Alt + Shift + \uc704,\uc544\ub798<\/p>\n<p>&#8211; Element \ub2e8\uc704\ub85c \uc62e\uae30\uae30<br \/>\n\ub9e5 : Option + Shift + Command+ \uc67c\ucabd,\uc624\ub978\ucabd<br \/>\n\uc708\ub3c4\uc6b0 : Alt + Ctrl + Shift + \uc67c\ucabd,\uc624\ub978\ucabd<\/p>\n<h3>\ucf54\ub4dc \uc989\uc2dc\ubcf4\uae30<\/h3>\n<p>&#8211; \uc778\uc790\uac12 \uc989\uc2dc \ubcf4\uae30<br \/>\n\ub9e5 : Command + P<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + P<\/p>\n<p>&#8211; \ucf54\ub4dc \uad6c\ud604\ubd80 \uc989\uc2dc \ubcf4\uae30<br \/>\n\ub9e5 : Option + Space<br \/>\n\uc708\ub3c4\uc6b0 : Shift + Ctrl + I<\/p>\n<p>&#8211; Doc \uc989\uc2dc \ubcf4\uae30<br \/>\n\ub9e5 : F1<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + Q<\/p>\n<h3>\ud3ec\ucee4\uc2a4 \uc5d0\ub514\ud130<\/h3>\n<p>&#8211; \ub2e8\uc5b4\ubcc4 \uc774\ub3d9<br \/>\n\ub9e5 : Alt + &lt;, &gt;<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + &lt;, &gt;<\/p>\n<p>&#8211; \ub2e8\uc5b4\ubcc4 \uc120\ud0dd<br \/>\n\ub9e5 : Shift + Alt + &lt;, &gt;<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + Ctrl + &lt;, &gt;<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \ub77c\uc778 \uccab\/\ub05d \uc774\ub3d9<br \/>\n\ub9e5 : Fn + &lt;, &gt;<br \/>\n\uc708\ub3c4\uc6b0 : Home, End<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \ub77c\uc778 \uc804\uccb4 \uc120\ud0dd<br \/>\n\ub9e5 : Shift + Command + &lt;, &gt;<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + Home, End<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Page Up\/Down<br \/>\n\ub9e5 : Fn + \uc704\/\uc544\ub798<br \/>\n\uc708\ub3c4\uc6b0 : Page Up \/ Down<\/p>\n<h3>\ud3ec\ucee4\uc2a4 \ud2b9\uc218\ud0a4<\/h3>\n<p>&#8211; \ud3ec\ucee4\uc2a4 \ubc94\uc704 \ud55c \ub2e8\uacc4\uc529 \ub298\ub9ac\uae30<br \/>\n\ub9e5 : Alt + \uc704\/\uc544\ub798 \ud654\uc0b4\ud45c<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + W(\uc704) \/ Shift + Ctrl + W(\uc544\ub798)<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \ud3ec\ucee4\uc2a4 \ub4a4\ub85c\/\uc55e\uc73c\ub85c \uac00\uae30<br \/>\n\ub9e5 : Command + [ , ]<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Alt + \uc88c,\uc6b0<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \uba40\ud2f0 \ud3ec\ucee4\uc2a4<br \/>\n\ub9e5 : Alt + Alt + \uc544\ub798<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Ctrl + \uc544\ub798<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \uc624\ub958 \ub77c\uc778 \uc790\ub3d9 \ud3ec\ucee4\uc2a4<br \/>\n\ub9e5 : F2<br \/>\n\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : F2<\/p>\n<h3>\uac80\uc0c9 \ud14d\uc2a4\ud2b8<\/h3>\n<p>&#8211; \ud604\uc7ac \ud30c\uc77c\uc5d0\uc11c \uac80\uc0c9<br \/>\n\ub9e5 : Command + F<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + F<\/p>\n<p>&#8211; \ud604\uc7ac \ud30c\uc77c\uc5d0\uc11c \uad50\uccb4<br \/>\n\ub9e5 : Command + R<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + R<\/p>\n<p>&#8211; \uc804\uccb4 \uac80\uc0c9<br \/>\n\ub9e5 : Command + Shift + F<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + Shift + F<\/p>\n<p>&#8211; \uc815\uaddc\ud45c\ud604\uc2dd\uc73c\ub85c \uac80\uc0c9, \uad50\uccb4<br \/>\n\ub9e5, \uc708\ub3c4\uc6b0 : Regex \uccb4\ud06c<\/p>\n<h3>\uac80\uc0c9\uae30\ud0c0<\/h3>\n<p>&#8211; \ud30c\uc77c \uac80\uc0c9<br \/>\n\ub9e5 : Shift + Command + O<br \/>\n\uc708\ub3c4\uc6b0 : Shift + Ctrl +\u00a0 N<\/p>\n<p>&#8211; \uba54\uc18c\ub4dc \uac80\uc0c9<br \/>\n\ub9e5 : Alt + Command + O<br \/>\n\uc708\ub3c4\uc6b0 : Shift + Ctrl + Alt + N<\/p>\n<p>&#8211; Action \uac80\uc0c9<br \/>\n\ub9e5 : Shift + Command + A<br \/>\n\uc708\ub3c4\uc6b0 : Shift + Ctrl + A<\/p>\n<p>&#8211; \ucd5c\uadfc \uc5f4\uc5c8\ub358 \ud30c\uc77c \ubaa9\ub85d \ubcf4\uae30<br \/>\n\ub9e5 : Command + E<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + E<\/p>\n<p>&#8211; \ucd5c\uadfc \uc218\uc815\ud588\ub358 \ud30c\uc77c \ubaa9\ub85d \ubcf4\uae30<br \/>\n\ub9e5 : Command + Shift+ E<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + Shift + E<\/p>\n<p>&#8211; \ubcc0\uc218\/\ud544\ub4dc\uc758 \ub370\uc774\ud130 \ubcc0\uacbd \uc9c0\uc810 \ucc3e\uae30<br \/>\n\ubcc0\uacbd\ub418\ub294 \ud3ec\uc778\ud2b8 : \ubcc0\uc218\ub098 \ud544\ub4dc\uc5d0 \ucee4\uc11c\ub97c \ub193\uace0 action \uc5d0\uc11c &#8220;dataflow&#8221; \uc785\ub825 \ud6c4 &#8220;Analyze Dataflow to Here&#8221; \uc120\ud0dd<br \/>\n\uc601\ud5a5\uc8fc\ub294 \ud3ec\uc778\ud2b8 : \ubcc0\uc218\ub098 \ud544\ub4dc\uc5d0 \ucee4\uc11c\ub97c \ub193\uace0 action \uc5d0\uc11c &#8220;dataflow&#8221; \uc785\ub825 \ud6c4 &#8220;Analyze Dataflow from Here&#8221; \uc120\ud0dd<\/p>\n<p>&#8211; \uc911\ubcf5\ub41c \ucf54\ub4dc \ucc3e\uae30<br \/>\naction\uc5d0\uc11c &#8221;\u00a0Locate Duplicate&#8221; \uc785\ub825<\/p>\n<h3>\uc790\ub3d9\uc644\uc131<\/h3>\n<p>&#8211; \uc2a4\ub9c8\ud2b8 \uc790\ub3d9\uc644\uc131<br \/>\n\ub9e5 : control + Shift + Space<br \/>\n\uc708\ub3c4\uc6b0 : control\u00a0+ Shift + Space<\/p>\n<p>&#8211; \uc2a4\ud0dc\ud2f1 \uba54\uc18c\ub4dc \uc790\ub3d9\uc644\uc131<br \/>\n\ub9e5 : control\u00a0+ Shift * 2<br \/>\n\uc708\ub3c4\uc6b0 : control\u00a0+ Shift * 2<\/p>\n<p>&#8211; Getter\/Setter\/\uc0dd\uc131\uc790 \uc790\ub3d9\uc644\uc131<br \/>\n\ub9e5 : Command + N<br \/>\n\uc708\ub3c4\uc6b0 : Alt + Insert<\/p>\n<p>&#8211; \uc790\ub3d9\uc644\uc131<br \/>\n\ub9e5 : control\u00a0+ I<br \/>\n\uc708\ub3c4\uc6b0 : Ctrl + I<\/p>\n<h3>Live Template<\/h3>\n<p>&#8211; Live Template \ubaa9\ub85d \ubcf4\uae30<\/p>\n<p>\ub9e5 : Command + J<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + J<br \/>\n&#8211;\u00a0Live Template \uba54\ub274\uc5d0\uc11c \ub098\ub9cc\uc758 \ud15c\ud50c\ub9bf \ucd94\uac00 \uac00\ub2a5<\/p>\n<h3>\ub9ac\ud329\ud1a0\ub9c1 Extract<\/h3>\n<p>&#8211; \ubcc0\uc218 \ucd94\ucd9c\ud558\uae30<\/p>\n<p>\ub9e5 : Command + Option + V<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 :\u00a0 Ctrl + Alt + V<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \ud30c\ub77c\ubbf8\ud130 \ucd94\ucd9c\ud558\uae30<\/p>\n<p>\ub9e5 : Command + Option + P<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Alt + P<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \uba54\uc18c\ub4dc \ucd94\ucd9c\ud558\uae30<\/p>\n<p>\ub9e5 : Command + Option + M<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Alt + M<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \uc774\ub108\ud074\ub798\uc2a4 \ucd94\ucd9c\ud558\uae30<\/p>\n<p>\ub9e5 : F6<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : F6<\/p>\n<h3>\ub9ac\ud329\ud1a0\ub9c1 \uae30\ud0c0<\/h3>\n<p>&#8211; \uc774\ub984 \uc77c\uad04 \ubcc0\uacbd \ud558\uae30<\/p>\n<p>\ub9e5 : Shift + F6<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + F6<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \uba54\uc18c\ub4dc \uc77c\uad04 \ubcc0\uacbd\ud558\uae30<\/p>\n<p>\ub9e5 : Shift + Command + F6<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + Ctrl + F6<\/p>\n<p><ins class=\"adsbygoogle\" data-ad-client=\"ca-pub-5881986833489999\" data-ad-slot=\"9921576220\" data-ad-format=\"auto\" data-full-width-responsive=\"true\" data-adsbygoogle-status=\"done\" data-ad-status=\"unfilled\"><ins id=\"aswift_1_expand\" tabindex=\"0\" title=\"Advertisement\"><ins id=\"aswift_1_anchor\"><iframe loading=\"lazy\" id=\"aswift_1\" src=\"https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5881986833489999&amp;output=html&amp;h=280&amp;slotname=9921576220&amp;adk=2392091536&amp;adf=2854607425&amp;pi=t.ma~as.9921576220&amp;w=800&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1634698580&amp;rafmt=1&amp;psa=1&amp;format=800x280&amp;url=https%3A%2F%2Fsoye0n.tistory.com%2F260&amp;flash=0&amp;host=ca-host-pub-9691043933427338&amp;fwr=0&amp;fwrattr=true&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;uach=WyJXaW5kb3dzIiwiMTAuMC4wIiwieDg2IiwiIiwiOTQuMC45OTIuNTAiLFtdLG51bGwsbnVsbCwiNjQiXQ..&amp;dt=1634698521196&amp;bpp=1&amp;bdt=244&amp;idt=64&amp;shv=r20211013&amp;mjsv=m202110130101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D69d619c90b7b303e-22666eb854cc0020%3AT%3D1634006465%3ART%3D1634006465%3AS%3DALNI_MZ8u7xSf3gZuUm8x3ZI5wPsLDNFxA&amp;prev_fmts=728x90%2C0x0&amp;nras=1&amp;correlator=3746127376544&amp;frm=20&amp;pv=1&amp;ga_vid=2079289133.1634607179&amp;ga_sid=1634698521&amp;ga_hid=525552512&amp;ga_fc=0&amp;u_tz=540&amp;u_his=2&amp;u_h=1080&amp;u_w=1920&amp;u_ah=1040&amp;u_aw=1920&amp;u_cd=24&amp;adx=770&amp;ady=11122&amp;biw=1903&amp;bih=937&amp;scr_x=0&amp;scr_y=7398&amp;eid=31062944%2C31063140&amp;oid=2&amp;pvsid=4417545079168297&amp;pem=958&amp;wsm=1&amp;ref=https%3A%2F%2Fsearch.naver.com%2Fsearch.naver%3Fwhere%3Dnexearch%26sm%3Dtop_hty%26fbm%3D1%26ie%3Dutf8%26query%3Dintellij%2Badd%2Bto%2Bfavorites&amp;eae=0&amp;fc=896&amp;brdim=0%2C0%2C0%2C0%2C1920%2C0%2C1920%2C1040%2C1920%2C937&amp;vis=1&amp;rsz=%7C%7CpeEbr%7C&amp;abl=CS&amp;pfx=0&amp;alvm=r20211018&amp;fu=128&amp;bc=31&amp;ifi=2&amp;uci=a!2&amp;btvi=1&amp;fsb=1&amp;xpc=wllpcZraVP&amp;p=https%3A\/\/soye0n.tistory.com&amp;dtd=59216\" name=\"aswift_1\" width=\"800\" height=\"0\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" sandbox=\"allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation\" allowfullscreen=\"allowfullscreen\" data-google-container-id=\"a!2\" data-google-query-id=\"CN2E3OL-1_MCFUwnYAodkUwLCw\" data-load-complete=\"true\" data-mce-fragment=\"1\"><\/iframe><\/ins><\/ins><\/ins><\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Import \uc815\ub9ac\ud558\uae30<\/p>\n<p>\ub9e5 : control\u00a0+ Option + O<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Alt + O<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Import \uc790\ub3d9 \uc815\ub9ac\ud558\uae30<br \/>\nSettings | Editor | General | Auto Import\uc5d0\uc11c Optimize imports on the fly \uc120\ud0dd<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; \ucf54\ub4dc \uc790\ub3d9 \uc815\ub82c\ud558\uae30<\/p>\n<p>\ub9e5 : Command + Option + L<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Alt + L<\/p>\n<h3>\ub514\ubc84\uae45<\/h3>\n<p>&#8211; Debug \ubaa8\ub4dc\ub85c \uc2e4\ud589\ud558\uae30(\ud604\uc7ac \uc704\uce58\uc758 \uba54\uc18c\ub4dc)<\/p>\n<p>\ub9e5 : control\u00a0+ Shift + D<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : \uc5c6\uc74c<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Debug \ubaa8\ub4dc\ub85c \uc2e4\ud589\ud558\uae30(\uc774\uc804\uc5d0 \uc2e4\ud589\ud55c \uba54\uc18c\ub4dc)<\/p>\n<p>\ub9e5 : control\u00a0+ D<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + F9<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Resume(\ub2e4\uc74c \ube0c\ub808\uc774\ud06c \ud3ec\uc778\ud2b8\ub85c \uc774\ub3d9\ud558\uae30)<\/p>\n<p>\ub9e5 : Command + Option + R<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : F9<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Step Over(\ud604\uc7ac \ube0c\ub808\uc774\ud06c\uc5d0\uc11c \ub2e4\uc74c \ud55c\uc904\ub85c \uc774\ub3d9\ud558\uae30)<\/p>\n<p>\ub9e5 : F8<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : F8<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Step Into(\ud604\uc7ac \ube0c\ub808\uc774\ud06c\uc758 \ub2e4\uc74c \uba54\uc18c\ub4dc\ub85c \uc774\ub3d9)<\/p>\n<p>\ub9e5 : F7<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : F7<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Step Out(\ud604\uc7ac \uba54\uc18c\ub4dc\uc758 \ubc16\uc73c\ub85c \uc774\ub3d9)<\/p>\n<p>\ub9e5 : Shift + F8<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Shift + F8<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Evaluate Expression(\ube0c\ub808\uc774\ud06c\ub41c \uc0c1\ud0dc\uc5d0\uc11c \ucf54\ub4dc \uc0ac\uc6a9\ud558\uae30)<\/p>\n<p>\ub9e5 : Option+ F8<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Alt + F8<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Watch(\ube0c\ub808\uc774\ud06c \uc774\ud6c4\uc758 \ucf54\ub4dc \ubcc0\uacbd \ud655\uc778\ud558\uae30)<\/p>\n<p>\ub9e5 : \uc5c6\uc74c<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : \uc5c6\uc74c<\/p>\n<h3>Git \uae30\ubcf8 \uae30\ub2a5 \uc0ac\uc6a9\ud558\uae30<\/h3>\n<p>&#8211; Git View On<\/p>\n<p>\ub9e5 : Command + 9<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Alt + 9<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Git Option Popup<\/p>\n<p>\ub9e5 : control\u00a0+ V<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Alt + &#8216;(Tab \uc704 \ubc84\ud2bc)<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Git History<\/p>\n<p>\ub9e5 : control\u00a0+ V &#8211;&gt; 4<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Alt + &#8216;(Tab \uc704 \ubc84\ud2bc) &#8211;&gt; 4<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Branch<\/p>\n<p>\ub9e5 : control\u00a0+ V &#8211;&gt; 7<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Alt + &#8216;(Tab \uc704 \ubc84\ud2bc) &#8211;&gt; 7<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Commit<\/p>\n<p>\ub9e5 : Command + k<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + k<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Push<\/p>\n<p>\ub9e5 : Command + Shift + k<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Shift + k<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Pull<\/p>\n<p>\ub9e5 : Command + Shift + A &#8211;&gt; git pull<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Ctrl + Shift + A &#8211;&gt; git pull<\/p>\n<h3>GitHub \uc5f0\ub3d9\ud558\uae30<\/h3>\n<p>&#8211; GitHub \uc5f0\ub3d9\ud558\uae30<\/p>\n<p>\ub9e5 : Command + Shift + A &#8211;&gt; Share github<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Command + Shift + A &#8211;&gt; Share github<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; GitHub Clone<\/p>\n<p>\uba54\uc778 \ud654\uba74\uc5d0\uc11c Check out from Version Control \uc120\ud0dd \ud6c4 Git \uc120\ud0dd<\/p>\n<h3>\ud074\ub798\uc2a4<\/h3>\n<p>&#8211; \ud074\ub798\uc2a4 \uad6c\uc870 \ud655\uc778<\/p>\n<p>\ub9e5 : command+7<\/p>\n<p>\uc708\ub3d9, : Alt + 7<\/p>\n<p>&nbsp;<\/p>\n<h3>\ud50c\ub7ec\uadf8\uc778<\/h3>\n<p>&#8211; \ud50c\ub7ec\uadf8\uc778 \uc124\uce58<\/p>\n<p>\ub9e5 : Command + Shift + A &#8211;&gt; Plugins(Preferences)<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Command + Shift + A &#8211;&gt; Plugins(Preferences)<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Terminal<\/p>\n<p>\ub9e5 : Option+ F12<\/p>\n<p>\uc708\ub3c4\uc6b0, \ub9ac\ub205\uc2a4 : Alt + F12<\/p>\n<p>&nbsp;<\/p>\n<p>\ucd94\ucc9c \ud50c\ub7ec\uadf8\uc778<\/p>\n<p>&#8211; .ignore<\/p>\n<p><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/7495--ignore\">https:\/\/plugins.jetbrains.com\/plugin\/7495&#8211;ignore<\/a><\/p>\n<p>&#8211; Presentation Assistant : \ub2e8\ucd95\ud0a4 \ub178\ucd9c(\uc708\ub3c4\uc6b0, \ub9e5)<\/p>\n<p><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/7345-presentation-assistant\">https:\/\/plugins.jetbrains.com\/plugin\/7345-presentation-assistant<\/a><\/p>\n<p>&#8211; BashSupport :\u00a0.sh \ud655\uc7a5\uc790\ub97c \uac00\uc9c4 Bash Script \uc791\uc131 \uae30\ub2a5\uc744 \uc81c\uacf5<br \/>\n<a href=\"https:\/\/plugins.jetbrains.com\/plugin\/4230-bashsupport\">https:\/\/plugins.jetbrains.com\/plugin\/4230-bashsupport<\/a><br \/>\n&#8211; Material Theme UI<br \/>\n<a href=\"https:\/\/plugins.jetbrains.com\/plugin\/8006-material-theme-ui\">https:\/\/plugins.jetbrains.com\/plugin\/8006-material-theme-ui<\/a><br \/>\n&#8211;\u00a0Free MyBatis plugin : \ub9c8\uc774\ubc14\ud2f0\uc2a4 \ud50c\ub7ec\uadf8\uc778<br \/>\n<a href=\"https:\/\/plugins.jetbrains.com\/plugin\/8321-free-mybatis-plugin\">https:\/\/plugins.jetbrains.com\/plugin\/8321-free-mybatis-plugin<\/a><br \/>\n&#8211;\u00a0CodeGlance : \ucf54\ub4dc \ubbf8\ub2c8\ub9f5\uc744 \uc5d0\ud2f0\ud130\ucc3d\uc5d0 \ud45c\uc2dc<br \/>\n<a href=\"https:\/\/plugins.jetbrains.com\/plugin\/7275-codeglance\">https:\/\/plugins.jetbrains.com\/plugin\/7275-codeglance<\/a><br \/>\n&#8211;\u00a0Rainbow Brackets :\u00a0\uac01\uc885 \uad04\ud638\ub97c \uc9dd\uc5d0 \ub9de\uac8c \ubb34\uc9c0\uac1c\uc0c9\uc73c\ub85c \ud45c\uc2dc<br \/>\n<a href=\"https:\/\/plugins.jetbrains.com\/plugin\/10080-rainbow-brackets\">https:\/\/plugins.jetbrains.com\/plugin\/10080-rainbow-brackets<\/a><br \/>\n&#8211;\u00a0JetBrain \uc11c\ubc84\uc5d0 Intellij \uc14b\ud305\uc744 \uc5f0\ub3d9<br \/>\n<a href=\"https:\/\/www.jetbrains.com\/help\/idea\/sharing-your-ide-settings.html\">https:\/\/www.jetbrains.com\/help\/idea\/sharing-your-ide-settings.html<\/a><\/p>\n<p>\ucd9c\ucc98:\u00a0<a href=\"https:\/\/soye0n.tistory.com\/260\">https:\/\/soye0n.tistory.com\/260<\/a>\u00a0[\ucf54\ub9b0\uc774\uc758 \uae30\ub85d]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/lalwr.blogspot.com\/2018\/04\/intellij.html \ucd9c\ucc98:\u00a0https:\/\/soye0n.tistory.com\/260 &nbsp; \ucd9c\ucc98 :\u00a0https:\/\/lalwr.blogspot.com\/2018\/04\/intellij.html Editing Ctrl + Space : Basic code completion (the name of any class,method or variable) Ctrl + Shift + Space : Smart code completion (filters the list of methodsand variables by expected type) Ctrl + Shift + Enter:\u00a0 Complete statement Ctrl + P\u00a0 : \ud568\uc218\ud638\ucd9c\uc2dc \uc778\uc218 \uc815\ubcf4 \ud655\uc778 (within method [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-738","post","type-post","status-publish","format-standard","hentry","category-java-jsp-spring"],"_links":{"self":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=738"}],"version-history":[{"count":1,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/738\/revisions"}],"predecessor-version":[{"id":739,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/738\/revisions\/739"}],"wp:attachment":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}