美文网首页
高效使用Intellij

高效使用Intellij

作者: riag | 来源:发表于2015-12-09 14:08 被阅读0次

文件跳转

[File Structure]跳转

使用 [Navigate]->[File Structure] 列出当前文件结构,然后可以选择跳转。默认快捷键[Ctrl + F12]

最近打开/修改文件的跳转

  • 可以使用 [Navigate]->[Back]/[Forwar] 功能,但Intellij 默认的快捷键被windows系统使用了,所以建议重新定义快捷键
  • 装了IdeaVim, 可以使用[Ctrl + o]/[Ctrl +i] 来在文件间跳转
  • 可以使用 [View]->[Recent Files] 列出最近打开的文件, 然后跳转。默认快捷键为[Ctrl + E]

类名跳转

使用 [Navigate]->[Class] 来查找相应的类名然后跳转,默认快捷键为[Ctrl + N]

文件名跳转

使用 [Navigate]->[Files] 来查找相应的文件名然后跳转,默认快捷键为[Ctrl + Shift + N]

[Search EveryWhere] 跳转

在Intellij的右上角有一个功能[Search EveryWhere], 默认快捷键[Double Shift]。可以查找以下内容

  • files
  • synbols
  • tool windows
  • run configurations
  • actions
  • IDE Settings

[Navigation Bar]跳转

使用快捷键 [Alt + Home]跳到 [Navigation Bar], 使用方向键去到目标文件夹,再选中文件打开。可以在文件夹上输入文件名来搜索
使用这个比使用左侧的树形文件结构来打开文件快多了

声明(Declaration)跳转

跳转到类/结构/变量声明的代码,默认快捷键[Ctrl + B]
装了IdeaVim,可以使用 [gd] 或 [Ctrl + ']' ] 快捷键

实现(Implementaions)跳转

跳转到接口实现的代码,默认快捷键[Ctrl + Alt + B]

总结

通过以上方式,可以很方便地进行文件跳转,反而觉得通过编辑器的tabs来进行文件切换很慢(特别是打开文件很多的时候), 所以我是直接把编辑器的tabs给禁用了。

重构

Intellij 的重构代码的功能太强大了,会节省很多时间。
譬如把类名改名了,使用[Refactor]->[Rename] 把类名改了,把其他代码使用到该类的都改名了。
这里就不一一介绍了,可以直接研究 [Refactor] 菜单下的功能

安装 IdeaVim

如果不是vim用户,可以忽略这一节
Vim 常用操作都支持,这里不一一介绍

  • Ctrl + i 前进
  • Ctrl + o 后退
  • gd 跳到声明处
  • Ctrl + ] 跳到声明处,Ctrl + T 返回
  • `. 跳到最后修改的地方
  • :actionlist 列出Intellij的action, :actioin 可以执行某个action

其他

优化import代码

清理代码里没有使用到import的pacakge,默认快捷键[Ctrl + Alt + O]

查看类/函数被引用的地方

默认快捷键[Alt + F7], 可以列出所有光标所在的类/函数被引用的地方

在文件浏览器打开目录

很多时候需要在文件浏览器里打开文件夹,这时用到 [Show in Explorer] 这个功能,默认是没有快捷键,建议配置一个快捷键的。
在编辑文件时使用快捷键触发该功能,会打开编辑中文件所在的目录; 焦点在[Navigate Bar]时,可以打开当前目录/文件所在目录

查找action

在 [Help]->[Find Action] 可以模糊查找action, 默认快捷键[Ctrl + Shift + A]

相关文章

  • 高效使用Intellij

    文件跳转 [File Structure]跳转 使用 [Navigate]->[File Structure] 列...

  • IntelliJ IDEA的使用技巧(一)

    IntelliJ IDEA的使用技巧 掌握了IntelliJ IDEA的一些技巧可以快速开发,极大的提高效率。 1...

  • 我的工具集

    电脑 工具 IntelliJ IDEA 开发代码使用的 IDE,可很高效的提升代码编写速度。 https://ww...

  • Intellij Idea相关

    Intellij Idea使用教程汇总篇 intellij idea优秀插件推荐 intellij idea部署项...

  • IntelliJ Idea 高效使用技巧(Mac)

    俗话说,良工利器相得益彰。对效率和专业精神的追求,不仅体现在代码当中,也体现在了对工具的运用当中。在对开发环境,我...

  • Intellij IDEA小技巧

    Intellij IDEA是日常使用最多的工具,为了提高效率,需要不断提高熟练度。在最基本的使用方法之外,本文展示...

  • JRebel

    Intellij使用JRebel Intellij 安装 Jrebel插件 View > Tool Windows...

  • 写出优雅的Java代码

    1 使用 IntelliJ IDEA 作为您的集成开发环境 (IDE) 使用 IntelliJ IDEA。我并不是...

  • IntelliJ IDEA Plugin 开发环境搭建

    IntelliJ IDEA Gradle 下载IntelliJ IDEA 配置Gradle Path 使用Inte...

  • IDEA some blog

    Java人员正确使用 IntelliJ IDEA的方式IntelliJ getter/setter format

网友评论

      本文标题:高效使用Intellij

      本文链接:https://www.haomeiwen.com/subject/rpoehttx.html