IntelliJIDEA导航特性Top20-Java开发Java经验技巧

IntelliJIDEA导航特性Top20-Java开发Java经验技巧

ID:41393945

大小:73.47 KB

页数:17页

时间:2019-08-24

IntelliJIDEA导航特性Top20-Java开发Java经验技巧_第1页
IntelliJIDEA导航特性Top20-Java开发Java经验技巧_第2页
IntelliJIDEA导航特性Top20-Java开发Java经验技巧_第3页
IntelliJIDEA导航特性Top20-Java开发Java经验技巧_第4页
IntelliJIDEA导航特性Top20-Java开发Java经验技巧_第5页
资源描述:

《IntelliJIDEA导航特性Top20-Java开发Java经验技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Intcll订IDEA导航特性Top20-编程开发技术Intell订IDEA导航特性Top20木文由ImportNew-elviskang翻译自dzone。欢迎加入翻译小组。转载请见文末要求。在前面的文章里,我介绍了TntelliJ?IDEA(以下称Intellij)中与代码补全及重构相关的特性。今天我将介绍另外一个利器一一IntclliJ的导航(Navigation),只要运用得当,它将节约你大把的时间。作为一个IntelliJ的用户,你应先明确一点——IntelliJ是用來让你专注于代码的工具。只有这样我们才能充分利用并享受它的魔力。因此,大部

2、分的时间里你应该专心工作于代码编辑器中,仅把导航当做在不同位置的代码间快速切换的好帮手。本文旨在介绍IntelliJ的导航在工程文件(project?files)>代码块(blockofcode),及工具窗口(tool?window)>编辑器标签等UI元素上的特性。1、最近编辑的文件如果停下来仔细分析你所有的导航行为(NavigationPattern),你会意识到,在大部分的时间里你只固定的一些文件上工作。这就很好地解释了为什么Recentfiles是IntelliJ用户的常用特性。一旦能熟练使用它,你就会将其逐渐引入到你大部分的导航操作中去。而

3、使用这一特性只需使用快捷键CtE+E(OS?X为Cmd+Eo®import<>FC<>=publicclassLogin{publicTextFieIdlo

4、javacaActionEvent.javaJavaFXApp):src>[sample>cLogin>拯區Main习》蘇府crMain.javaxcsssannplexssxcLoginjavaxcfiActionEvent.javax<>Login.fxmlxcflGridPanejavapackagesample;RecentFiles-/JavaFXApp/src/sample12:9CRLF:UTF-8:f请注意,该功能默认选中最后访问的文档,所以只需使用回车或者鼠标单击便能跳转到此文件。如果想减少列表中的候选项,则叮以借助Speed?S

5、earch功能——输入目标文件名中的一部分,列表将仅显示匹配项。2、结构菜单(Structurepopup)另一个你每天都会做的,就是要在当前打开的文件中四处奔波,而文件冇一个共性:它们有口己的文件结构。例如,一个J3V3的类文件含有字段和方等成员组成的结构。XML和HTML文件包含一个标签树(tags?tree)结构。如果想快速的导航到文件结构的某一部分,那就快按下Ctrl+F12(OS?X?上为Cmd+F⑵来选择想跳转的地方吧。(同样的,Speed?Search亦可用于减少列表屮的候选项)有吋,你对信息的需求可能会影响Structure?pop

6、up中显示的内容。例如,一个Java类的结构图可能包含了与其相关的基类或接口的结构信息。不过在默认情况下,IntelliJ会隐藏它们,如果确实需要,那么再按一次快捷键即可。IntclliJ会贴心地记录你在Structurc?popup中的操作偏好,并在卜'一次调用它时体现出来。3、跳转至导航栏通常,屏幕中只显示含代码的编辑器是一件喜闻圧见的事情。但也有人希望看到项口树(projcct?tree),因为它有助于理解或者快速修改项口的上下文。?事实上,在项目树和编辑器之间切换是IntelliJ中极其容易的事情。不过事实上,项目树并非最佳选择。老练的In

7、telliJ用户知道一个更好的替代品:导航栏。新用户常以为那只不过是一个面包屑菜单(breadcrumb)罢了,但在有经验的开发者眼中,这可是一把瑞士军刀!按下快捷键Alt+Ilome(OSX为Alt+?)执彳亍无〃〃卩tonavigation力ar的操作,我们就能感受到它的威力利用它我们可以跳转至项目的每一处,可以创建和修改任一文件以及其他许许多多右意义的事情。值得一提的是,即便在导航栏隐藏时,我们也可以执行此操作。?4、跳转至指定类你口J能会想:Gotoaclass这么一个简单的操作冇什么好说的?也许你已经知道Ctrl+N(OS?X中为。〃刃

8、vV)能够在类Z间跳转,但不见得你就知道这个功能比它看起来强大得多。除了各家IDE都支持的简单通配符、驼峰式命名、包名前缀

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。