InelliJ IDEA 使用技巧一览表


在使用 InelliJ IDEA 的过程中,通过查找资料以及一些自己的摸索,发现这个众多 Java 程序员喜欢的 IDE 里有 许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而 来的还会有那么一点点成就感:)Try it! 1、写代码时用 AltAltAltAlt----InsertInsertInsertInsert (Code|Generate…Code|Generate…Code|Generate…Code|Generate…)可以创建类里面任何字段的 getter 与 setter 方法。 2、右键点击断点标记(在文本的左边栏里)激活速查菜单,你可以快速设置 enable/disableenable/disableenable/disableenable/disable 断点或者条件它的 属性。 3、CodeCompletion(代码完成)属性里的一个特殊的变量是,激活 CtrlCtrlCtrlCtrl----AltAltAltAlt----SpaceSpaceSpaceSpace 可以完成在或不在当前文件 里的类名。如果类没有引入则 import 标志会自动创建。 4、使用 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----VVVV 快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内 容的对话框,从中你可以选择你要粘贴的部分。 5、利用 CodeCompletion(代码完成)属性可以快速地在代码中完成各种不同地语句,方法是先键入一个类名地前 几个字母然后再用 CtrlCtrlCtrlCtrl----SpaceSpaceSpaceSpace 完成全称。如果有多个选项,它们会列在速查列表里。 6、用 CtrlCtrlCtrlCtrl----////与 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----////来注释/反注释代码行与代码块。 -/用单行注释标记(“//…//…//…//…”)来注释/反注释当前行或者选择地代码块。而 Ctrl-Shift-/则可以用块注释标记 (“/*…*//*…*//*…*//*…*/”)把所选块包围起来。要反注释一个代码块就在块中任何一个地方按 Ctrl-Shift-/即可。 7、按 AltAltAltAlt----QQQQ(View|Context InfoView|Context InfoView|Context InfoView|Context Info )可以不需要移动代码就能查看当前方法地声明。连续按两次会显示当前所编辑 的类名。 8、使用 Refactor|Copy Class…Refactor|Copy Class…Refactor|Copy Class…Refactor|Copy Class…可以创建一个所选择的类的“副本”。这一点很有用,比如,在你想要创建一个 大部分内容都和已存在类相同的类时。 9、在编辑器里 CtrlCtrlCtrlCtrl----DDDD 可以复制选择的块或者没有所选块是的当前行。 10、CtrlCtrlCtrlCtrl----WWWW(选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域。举例来说,先 选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等。 11、如果你不想让指示事件细节的“亮球”图标在编辑器上显示,通过按 AltAltAltAlt----EnterEnterEnterEnter 组合键打开所有事件列表然 后用鼠标点击它就可以把这个事件文本附件的亮球置成非活动状态。 这样以后就不会有指示特殊事件的亮球出现了,但是你仍然可以用 AlAlAlAltttt----EnterEnterEnterEnter 快捷键使用它。 12、在使用 CodeCompletion 时,可以用逗点(.)字符,逗号(,)分号(;),空格和其它字符输入弹出列表 里的当前高亮部分。选择的名字会随着输入的字符自动输入到编辑器里。 13、在任何工具窗口里使用 EscapeEscapeEscapeEscape 键都可以把焦点移到编辑器上。 ShiftShiftShiftShift----EscapeEscapeEscapeEscape 不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。 F12 键把焦点从编辑器移到最近使用的工具窗口。 14、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次 CtrCtrCtrCtrllll----WWWW 组合键更有 效地执行这个操作)然后按 Alt-F8。 15、要打开编辑器脱字符处使用的类或者方法 Java 文档的浏览器,就按 ShiftShiftShiftShift----F1F1F1F1(右键菜单的 External JavaDocExternal JavaDocExternal JavaDocExternal JavaDoc )。 要使用这个功能须要把加入浏览器的路径,在“GeneralGeneralGeneralGeneral ”选项中设置(Options | IDE SettingsOptions | IDE SettingsOptions | IDE SettingsOptions | IDE Settings ),另外还要把 创建的 Java 文档加入到工程中(File | Project PropertiesFile | Project PropertiesFile | Project PropertiesFile | Project Properties )。 16、用 CtrlCtrlCtrlCtrl----F12F12F12F12 (View | File Structure PopupView | File Structure PopupView | File Structure PopupView | File Structure Popup )键你可以在当前编辑的文件中快速导航。 这时它会显示当前类的成员列表。选中一个要导航的元素然后按 Enter 键或 F4 键。要轻松地定位到列表中的一个 条目,只需键入它的名字即可。 17、在代码中把光标置于标记符或者它的检查点上再按 AltAltAltAlt----F7F7F7F7 (右键菜单中的 Find Usages…Find Usages…Find Usages…Find Usages…)会很快地查找到 在整个工程中使用地某一个类、方法或者变量的位置。 18、按 CtrlCtrlCtrlCtrl----NNNN(Go to | Class…Go to | Class…Go to | Class…Go to | Class…)再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列 表里选择类。 同样的方法你可以通过使用 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----NNNN(Go to | File…Go to | File…Go to | File…Go to | File…)打开工程中的非 Java 文件。 19、要导航代码中一些地方使用到的类、方法或者变量的声明,把光标放在查看项上再按 Ctrl-B 即可。也可以通 过按 Ctrl 键的同时在查看点上单击鼠标键调转到声明处。 20、把光标放到查看点上再按 CtrlCtrlCtrlCtrl----AltAltAltAlt----BBBB 可以导航到一个抽象方法的实现代码。 21、要看一个所选择的类的继承层次,按 CtrlCtrlCtrlCtrl----HHHH(Browse Type HierarchyBrowse Type HierarchyBrowse Type HierarchyBrowse Type Hierarchy )即可。也可以激活编辑器中的继承关 系视图查看当前编辑类的继承关系。 22、使用 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----F7F7F7F7 (Search | Highlight Usages in FileSearch | Highlight Usages in FileSearch | Highlight Usages in FileSearch | Highlight Usages in File )可以快速高亮显示当前文件中某一变量的使用 地方。按 Escape 清除高亮显示。 23、用 AltAltAltAlt----F3F3F3F3 (Search | Incremental SearchSearch | Incremental SearchSearch | Incremental SearchSearch | Incremental Search )在编辑器中实现快速查查找功能。 在“Search for:Search for:Search for:Search for: ”提示工具里输入字符,使用箭头键朝前和朝后搜索。按 EscapeEscapeEscapeEscape 退出。 24、按 CtrlCtrlCtrlCtrl----JJJJ 组合键来执行一些你记不起来的 Live TemplateLive TemplateLive TemplateLive Template 缩写。比如,键“itititit ”然后按 CtrlCtrlCtrlCtrl----JJJJ 看看有什么 发生。 25、Introduce VariableIntroduce VariableIntroduce VariableIntroduce Variable 整合帮助你简化代码中复杂的声明。举个例子,在下面的代码片断里,在代码中选择一 个表达式: 然后按 CtrlCtrlCtrlCtrl----AltAltAltAlt----VVVV(Refactor | Introduce VariableRefactor | Introduce VariableRefactor | Introduce VariableRefactor | Introduce Variable )就会出现下面的结果: 26、CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----JJJJ 快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。 27、CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----BackspaceBackspaceBackspaceBackspace (Go to |Go to |Go to |Go to | Last Edit Location Last Edit Location Last Edit Location Last Edit Location )让你调转到代码中所做改变的最后一个地方。 多按几次 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----BackspaceBackspaceBackspaceBackspace 查看更深的修改历史。 28、用 Tools | Reformat Code…Tools | Reformat Code…Tools | Reformat Code…Tools | Reformat Code…根据你的代码样式参考(查看 Options | IDE Setting | Code StyleOptions | IDE Setting | Code StyleOptions | IDE Setting | Code StyleOptions | IDE Setting | Code Style )格式化 代码。 使用 Tools | Optimize Imports…Tools | Optimize Imports…Tools | Optimize Imports…Tools | Optimize Imports…可以根据设置(查看 Options | IDE Setting | Code Style | ImportsOptions | IDE Setting | Code Style | ImportsOptions | IDE Setting | Code Style | ImportsOptions | IDE Setting | Code Style | Imports )自动 “优化”importsimportsimportsimports (清除无用的 importsimportsimportsimports 等)。 29、使用 IDEA 的 Live Templates | Live TemplatesLive Templates | Live TemplatesLive Templates | Live TemplatesLive Templates | Live Templates 让你在眨眼间创建许多典型代码。比如,在一个方法里键入 再按 TabTabTabTab 键看有什么事情发生了。 用 Tab 键在不同的模板域内移动。查看 Options | Live TemplatesOptions | Live TemplatesOptions | Live TemplatesOptions | Live Templates 获取更多的细节。 30、要查看一个文件中修改的本地历史,激活右键菜单里的 Local VCS | Show History…Local VCS | Show History…Local VCS | Show History…Local VCS | Show History…。也许你可以导航不同 的文件版本,看看它们的不同之处再回滚到以前的任何一个版本吧。 使用同样的右键菜单条目还可以看到一个目录里修改的历史。有了这个特性你就不会丢失任何代码了。 31、如果要了解主菜单里每一个条目的用途,把鼠标指针移到菜单条目上再应用程序框架的底部的状态栏里就会 显示它们的一些简短描述,也许会对你有帮助。 32、要在编辑器里显示方法间的分隔线,打开 Options | IDE Settings | EditorOptions | IDE Settings | EditorOptions | IDE Settings | EditorOptions | IDE Settings | Editor ,选中“Show method separatorsShow method separatorsShow method separatorsShow method separators ” 检查盒(checkboxcheckboxcheckboxcheckbox )。 33、用用用用 AltAltAltAlt----UpUpUpUp 和 AltAltAltAlt----DownDownDownDown 键可以在编辑器里不同的方法之间快速移动。 34、用 F2/ShiftF2/ShiftF2/ShiftF2/Shift----F2F2F2F2 键在高亮显示的语法错误间跳转。 用 CtrlCtrlCtrlCtrl----AltAltAltAlt----Down/CtrlDown/CtrlDown/CtrlDown/Ctrl----AltAltAltAlt----UpUpUpUp 快捷键则可以在编译器错误信息或者查找操作结果间跳转。 35、通过按 CtrlCtrlCtrlCtrl----OOOO(Code | Override Methods…Code | Override Methods…Code | Override Methods…Code | Override Methods…)可以很容易地重载基本类地方法。 要完成当前类 implementsimplementsimplementsimplements 的(或者抽象基本类的)接口的方法,就使用 CtrlCtrlCtrlCtrl----IIII(Code | Implement Methods…Code | Implement Methods…Code | Implement Methods…Code | Implement Methods…)。 36、如果光标置于一个方法调用的括号间,按 CtrlCtrlCtrlCtrl----PPPP 会显示一个可用参数的列表。 37、要快速查看编辑器脱字符处使用的类或方法的 Java 文档,按 CtrlCtrlCtrlCtrl----QQQQ(在弹出菜单的 Show Quick JavaDocShow Quick JavaDocShow Quick JavaDocShow Quick JavaDoc 里) 即可。 38、像 CtrlCtrlCtrlCtrl----QQQQ(Show Quick JavaDocShow Quick JavaDocShow Quick JavaDocShow Quick JavaDoc 显示简洁 Java 文档),CtrlCtrlCtrlCtrl----PPPP(Show Parameter InfoShow Parameter InfoShow Parameter InfoShow Parameter Info 显示参数信息),CtrlCtrlCtrlCtrl----BBBB (Go to DeclarationGo to DeclarationGo to DeclarationGo to Declaration 跳转到声明),ShiftShiftShiftShift----F1F1F1F1 (External JavaDocExternal JavaDocExternal JavaDocExternal JavaDoc 外部 Java 文档)以及其它一些快捷键不仅可以在 编辑器里使用,也可以应用在代码完成右键列表里。 39、CtrlCtrlCtrlCtrl----EEEE(View | Recent FilesView | Recent FilesView | Recent FilesView | Recent Files )弹出最近访问的文件右键列表。选中文件按 EnterEnterEnterEnter 键打开。 40、在 IDEA 中可以很容易地对你的类,方法以及变量进行重命名并在所有使用到它们的地方自动更正。 试一下,把编辑器脱字符置于任何一个变量名字上然后按 ShiftShiftShiftShift----F6F6F6F6 (Refactor | RenaRefactor | RenaRefactor | RenaRefactor | Rename…me…me…me…)。在对话框里键入要 显示地新名字再按 Enter。你会浏览到使用这个变量地所有地方然后按“Do RefactorDo RefactorDo RefactorDo Refactor ”按钮结束重命名操作。 41、要在任何视图(Project ViewProject ViewProject ViewProject View 工程视图,Structure ViewStructure ViewStructure ViewStructure View 结构视图或者其它视图)里快速 选择当前编辑地部分(类,文件,方法或者字段),按 AltAltAltAlt----F1F1F1F1 (View | Select in…View | Select in…View | Select in…View | Select in…)。 42、在“newnewnewnew ”字符后实例化一个已知类型对象时也许你会用到 SmartType 代码完成这个特性。比如,键入 再按 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----SpaceSpaceSpaceSpace : 43、通过使用 SmartType 代码完成,在 IDEA 中创建接口的整个匿名 implementationimplementationimplementationimplementation 也是非常容易的,比如,对 于一些 listener(监听器),可以键入 Component component; component.addMouseListener( new ); 然后再按 CtrlCtrlCtrlCtrl----ShiftShiftShiftShift----SpaceSpaceSpaceSpace 看看有什么发生了。 44、在你需要设置一个已知类型的表达式的值时用 SmartType 代码完成也很有帮助。比如,键入 String s = ( 再按 Ctrl-Shift-Space 看看会有什么出现。 45 、在所有视图里都提供了速查功能:在树里只需键入字符就可以快速定位到一个条目。 46 、当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按 Ctrl-Alt-T(Code | Surround with…)然后选择 “try/catch ”。它会自动产生代码片断中抛出的所有异常的捕捉块。在 Options | File Templates | Code tab 中你还可以 自己定制产生捕捉块的模板。 用列表中的其它项可以包围别的一些结构。 47 、在使用代码完成时,用 Tab 键可以输入弹出列表里的高亮显示部分。 不像用 Enter 键接受输入,这个选中的名字会覆盖掉脱字符右边名字的其它部分。这一点在用一个方法或者变量名 替换另一个时特别有用。 48 、在声明一个变量时代码完成特性会给你显示一个建议名。比如,开始键入“private FileOutputStream ”然后按 Ctrl-Space 在 Options | IDE Setting | Code Style 中还可以为本地变量,参数,实例及静态字段定制名字。
还剩6页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 2 人已下载

下载pdf

pdf贡献者

zhutounong

贡献于2013-05-23

下载需要 8 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf