美文网首页
高效使用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

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