高效使用Intellij

文件跳转

[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)