为了账号安全,请及时绑定邮箱和手机立即绑定

IntelliJ IDEA神器使用技巧

难度中级
时长 2小时20分
学习人数
综合评分9.7
127人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 高效定位代码

    精准搜索:

    类:ctrl+n:勾选后全局搜索(包含jar包内的类)

    文件:ctrl+shift+n 勾选后全局搜索文件(包含jar包内的)

    符号:ctrl+alt+shift+n 举例:检索类中的属性或函数

    字符串Find in path:ctrl+shift+f Match case(是否匹配大小写),Words(是否匹配整个单词),Regex?(匹配正则表达式),File mask(匹配文件类型)

    in Project:在当前项目中搜索,Module:当前模块中搜索,Directory:当前目录下搜索,Scope:自定义

  • MyBatis 关联数据库引用,带有数据库内容的提示

  • File Structure:查看当前文件的大纲Field,method:Ctrl+F12

    查看maven 依赖,类图:pom.xml里右击--Maven--show Dependencies (jar包依赖图中可以进行搜索)

    在类的里边,也可以看到继承关系

    查看类的继承结构,方法的调用层次:

    Hierarchy Class Son:Ctrl + H,继承结构。另一种方式:Diagram for Son。

    Call Hierarchy:显示方法的调用层次:

    Caller Methods Hierarchy:谁调用这个方法

    Callee Methods Hierarchy:这个方法调用谁了


  • 复制当前文件:F5 复制文件全路径:ctrl + shift + c 打开剪切板:ctrl + shift + v

  • 新建文件 Ctrl + Alt + Insert
    复制文件 F5
    移动文件 F6

  • 查询帮助  ctrl + shift + A

    添加书签  ctrl + F11

    转到第n条书签  ctrl + n

    添加收藏 alt + shift + F

    选中光标之后的代码块  ctrl + shift + [

    选中之前的            ctrl + shift + ]

    浏览位置之间的切换 ctrl + alt + /->

    编辑位置之间的切换  ctrl + shift + backspace

    文件之间切换

    查看最近打开的文件  ctrl + E

    查看最近修改的文件 ctrl + shift + E

    切换到下一个单词   ctrl  +  ->

     

    精准搜索

    搜索类名   ctrl + N

    搜索文件名  ctrl + shift + N

    符号搜索(函数/属性) ctrl + shift +alt+ N

     ctrl + shift + F

     

    postfix

    .sout

    100.fori

    变量.return

    变量.nn

    alt + enter

    自动创建函数

    字符串format或者build

    实现接口  在接口中 点击 alt + enter

    拼写单词

    导包

     

     

    重构

    shift + F6 选中所有相同的属性,直接全部修改

    ctrl + F6 修改函数标签,添加删除函数的形参

    重构参数  ctrl + alt + V 生成一个变量使得这些方法中使用的都是这个变量,便于维护和修改

    抽取函数 将一些语句直接转换成函数  alt + ctrl +M

     

     

     

    文件相关操作

    F6 切换文件包空间

    ctrl + shift + v 打开剪贴板

    ctrl+shift + C 复制文件的完整路径

    三键+ U 查看某个类的继承结构

    查看某个方法的调用层次  ctrl + clt + H


  • 断点调试

    • Toggle Line Breakpoint :添加断点

    • 单步运行:F8

    • Resume Program:F9

    • Breakpoints:查看所有断点 Shift + Command + F8,

    • Mute Breakpoints:禁止所有断点

    • 条件断点:Command+F8,用于多次循环中跳转到指定的循环中。

    • Evaluate Expression:表达式求值

    • Run to Cursor:运行到指定行

    • setValue:动态改变运行时对象的值


  • 数据库 在View--->Tool Windows--->Database

    也可点击左下角的小电脑图标看看,没有的话,下载收费版的工具


  • 关联Spring

    file--》project structure(ctrl+alt+shift+s)-->facets-->点击加号-->选择spring

    <!--此处有图片-->02:23

     


  • Local History (本地版本控制) 位置:Find Action搜索吧 功能:Idea提供的本地版本控制工具。 使用:Find Action搜索,然后选择Local History,选择Show History,会弹出一个窗口, 里面会记录以前的更改历史。 Put Label (打标记) 位置:搜索出Local History,选择第二个Put Label。 功能:对应上面版本控制工具,可以发布一个Label。也可以认为是打个标记。

  • 版本控制 Git

    1. annotate  选取一行代码,在打断点处,右击选择annotate

       2.移动所有改动之处

    Ctrl +Alt + A输入内容 keymap 选Setting ,打开会有main menu

        Navigate--->Next Change下一个修改地方  

                             Previous Change上一个修改地方

      3.撤销,包括单个和项目改动之处 

       Ctrl +Alt + A输入内容 keymap 选Setting ,查找Revert

         撤销 Ctrl + Alt + Z  回滚代码到你上一次提交的状态

    4.local history  本地版本控制

    ctrl+alt+A 输入内容local history


  • 编写高质量代码

    • 重构变量Rename:Shift+F6。语意清晰;

    • 重构方法:Refactor -- change signature

    • Add String as 2nd parameter to method ***

    • 抽取变量: Refactor--Extract--Variable

    • 抽取静态变量:Refactor--Extract--Contant

    • 抽取成员变量:Refactor--Extract--Field

    • 抽取方法参数:Refactor--Extract--Parameter

    • 抽取函数:Refactor--Extract--Method 
      Replace all occurrences(地方)


  • 重构

    1.重构变量   Refactor--->Rename   Shift+F6

    将光标定位于要修改的单词上,按shift+f6,将变量重构成一个逻辑上清晰的变量

    2.重构方法    Refactor--->Change Signature  Ctrl+F6

    在定义方法上按下 Ctrl+F6 ,添加一个参数

    public  void sayHello(String firstName){
    
    }

    或者在调用方法的地方  this.sayHello(firstName,lastName); 在调用的地方,直接添加一个参数后,光标置于参数上,按下alter+enter,选择Add  'String'   as 2nd parameter to method 'sayHello'


  • Alt + Enter:

    1. 自动创建函数

    2. list replace

    3. 字符串 Format 或 build

    4. 实现接口

    5. 单词拼写

    6. 导包


    • 100.forin:普通for循环,

    • list.forof:高级for循环

    • name.field:生成属性值

    • new Date().sout:输出new Date()

    • user.return:返回语句自动生成

    • user.nn:判断语句自动生成


  • live Templates(我理解为样板代码)

    可通过ctrl + shift + A万能查找功能的方法去输入live templates找到

    下面是live templates的设置内容

    <!--此处有图片-->

    通过点击+,可以选择添加一个live templates(新的样板),亦或是选择添加一个templates group(新的样板分组)

    在添加或修改一个样板时,有以下几个单词需要注意:

    abbreviation:缩写,也就是样板代码的最简命名

    Templates text: 样板代码文本,该区域内写入的代码就是套用样板时直接用上的代码,最好不要有语法错误。

    关于样板代码的一些通配符:

    $end$ 指定样板代码生成后,输入光标停顿的位置,方便自己定位代码

    $var$、$var1$、$var2$ 指代码中部分需要根据实际情况重新命名的部分,例如定义属性、成员变量时常需要这么留白。

    在新建时,最底下有一行红色字体,末尾的Define是定义按钮

    用于定义该代码的适用范围,设定后还能检查当前输入的代码是否有语法错误。


    1. 切换大小写:Ctrl + Shift + U

    2. 光标移动一个单词 Ctrl (+ Shift, 并选中) + 左右键

    3. 光标移到行首 Home (+ Shift, 并选中)

    4. 光标移到行尾 End (+ Shift, 并选择) 

    5. 同步操作-当前文件中所有相同的内容 Ctrl + Shift + Alt + J.

    6. 下一个 Error, F2


  • 精准搜索类:Ctrl+N

    精准搜索文件:Ctrl+Shift+N

    精准搜索函数和属性:Ctrl+Shift+Alt+N

    精准搜索字符串:Ctrl+Shift+F


    1. 项目之间的跳转:Ctrl + Alt + []

    2. 文件之间(Recent Files)的跳转:Ctrl + E, Ctrl + Shift + E.

    3. 书签跳转:F11、Ctrl + F11、Ctrl +标签编号。

    4. 光标定位前进/后退:Shift + -, Shift +=.

    5. 编辑区和文件区跳转:Alt + window 编号跳转到窗口区,Esc 回到编辑区

    <!--此处有图片-->

     


  • alt + 数字到 两边的窗口

    esc 返回到编写代码窗口


  • Constant 抽取静态变量

    Field 抽取成员变量

  • ctrl+shift+f8 给断点加条件,或者在断点上右击

    alt+f9 run to cursor运行到光标所在的行

    调试过程中f2,可以修改变量的值

  • 用idea连接数据库后,写sql语句会有提示

  • shift+f6重命名

    ctrl+f6重构方法

    在方法里加参数,然后alt+enter重构方法

  • Edit-》Find-》select all occurrencens

    默认按键:Ctrl+Alt+Shift+J


    光标移到下一个错误位置F2

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
有一定的java编程基础即可
老师告诉你能学到什么?
代码生成技术 批量编辑技术 代码调试技术 代码智能修复技术 智能上下文关联技术 代码重构技术 高效的版本控制管理技术
加群二维码

微信扫码进群即能获得

  • 慕课网专属优惠券
  • 大咖答疑交流
  • 社群专属有奖活动
意见反馈 去赚学费 帮助中心 APP下载
官方微信