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

IntelliJ IDEA神器使用技巧

难度中级
时长 2小时20分
学习人数
综合评分9.70
171人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 查看全部
    2 采集 收起 来源:课程总结

    2018-12-11

  • 八、其他操作

    1.文件操作

    • 在当前文件同一级目录下新建一个文件:Ctrl+N,在当前文件编辑区下

    • 复制当前文件:F5

    • 移动当前文件:拖拽啊! 
      2.文本操作

    • 复制文件名:Ctrl +C

    • 复制文件路径:Ctrl +shift+C

    • 剪切板工具:Ctrl+Shift+V 
      3.结构图:很有用

    • 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:这个方法调用谁了


    查看全部
    1 采集 收起 来源:结构图

    2018-12-09

  • 4.快捷键Alter + enter:Show Intention Action

    • 自动创建函数(create method)

    • list replace:Replace with foreach,自动简化代码的书写,让代码看起来更简单

    • 对sout的字符串的format或者转换StringBuilder:

    • 快速实现接口:

    • 纠正单词拼写:Type Change to

    • 自动提示导包:



    查看全部
    1 采集 收起 来源:alter enter

    2018-12-09

  • 2.Live template(几种玩法比如:生成定义好的input控件html代码,生成页面固定的结构代码)

    • 自定义一个main:END 代码自动生成后光标到达的位置

    • psfi:public static final int:var1 = var2,var1代码生成光标落到的位置,var2,第一处代码写完敲回车进入的下一位置。

    • psfs:public static final String;

    • pi:private int

    • ps:private String


    查看全部
    1 采集 收起 来源:live template

    2018-12-09

  • Ctrl+F12 查看类结构

    Ctrl+Shift+Alt+U 或在文件编辑界面右键->maven-> show dependencies 查看Maven 依赖图

    Ctrl+Shift+Alt+U 或在文件编辑界面右键->show diagram 查看类依赖关系

    Ctrl+Alt+H 查看方法调用关系


    查看全部
    1 采集 收起 来源:结构图

    2018-11-16

  • 高效定位代码:(windows平台)

    无处不在的跳转

    #项目之间跳转 cltrl+alt+]/[

    #快捷键查找(Help下)ctrl+shift+A

    #文件之间跳转 recent file Ctrl+E

                            recent changes alt+shift+c

                            last edit location  ctrl+shift+backspace

    #浏览修改位置跳转 ctrl+shift+向左箭头/向右箭头

    #利用书签进行跳转 搜索bookmarks 

                                    新建书签 F11 (带标记的书签ctrl+F11)

                                    跳转到带标记的书签 ctrl+标记

    #收藏位置和文件和方法  显示收藏 夹alt+2 

                                      搜索添加到收藏夹 add to favorites ctrl+shift+F

    #字符跳转插件emacsIdea跳转 ctrl+J

    #编辑区和文件区来回跳转 alt+1/esc



    查看全部
  • 断点调试

    1.添加断点  Run--->Toggle Line Breakpoint  Ctrl+F8

    2. 单步运行 工具栏上的Debug按钮  Shift+F9,下一步按F8

    3.resume   F9

    4.查看所有断点   Shift+Ctrl+F8

    5.禁止所有断点  debug控制台左下角的Mute breakPoints

    6.条件断点  在需要用条件断点的断点处,使用Shift + Ctrl + F8

    7.表达式求值  Run-->Evaluate Expression...   Alt+F8

    8.运行到指定行   将光标停留在要运行的某行,在debug里按钮Run to Cursor(Alt + F9)

    9.setValue    在list上按F2,输入一个设定值,看运行结果



    查看全部
    1 采集 收起 来源:断点调试

    2018-09-07

  • 抽取

    1. 抽取变量   Refactor--->Extract--->Variable  Ctrl +Alt +V

      将光标定义到一个字符串上,按下ctrl+alt+V,选 Replace this occurrence only 或 Replace at 6 occurrences

    2. 抽取静态变量   Ctrl + Alt + C

    3. 抽取成员变量 Ctrl + Alt + F

    4. 抽取方法参数   Ctrl + Alt + P

    5. 抽取函数 Ctrl + Alt + M



    查看全部
    1 采集 收起 来源:抽取

    2018-09-06

  • 代码小助手

    alter + enter  提供智能提示

    Help--->Find action--->show intention actions   alter + enter

    1. 自动创建函数

    2. list replace 

      List<String> a = new ArrayList();

           for(int i=0;i<a.size();++i){     

         String item = list.get(i);

           }

    将光标定位于for行首,按Alt+Enter,Replace with "foreach"

    3.字符串format或者build

    拼接字符串 "name:  "+name+", age:  "+age

    只需将光标放在"后,name前按下alter+Enter,选择Replace “+” with String.fromat()

    build 只需将光标放在"后,name前按下alter+Enter,选择Replace '+" with StringBuilder.append()

    4.实现接口

    定义一个接口,在接口名上按alter+enter后,选择Implement Interface,会创建实现类

    5.单词拼写

    System.out.println("usrename is Lily");  username拼写错误,会有波浪线提示,将光标定位到单词上,按下alter+enter,选择 Typo:Change to....,会给出几个可选单词

    6.导包

    List a ;  将光标定位到List上,按下alter+enter可以导包

     

    查看全部
    1 采集 收起 来源:alter enter

    2018-09-06

  • 工程项目之间的跳转:ctrl+alt+[ 或 ]

    文件之间的跳转:

            1.最近打开文件: ctrl+E

            2.最近修改的文件: ctrl+shift+E

    修改位置的跳转:ctrl+shift+backspace

    浏览打开的代码编辑窗口:alt+ 右箭头或左箭头

    建立或消除标签:F11

    建立带有标记的标签: ctrl+F11

    建立收藏:alt+shift +F

    字符之间的跳转:ctrl+;

    pulgins emacsIDEAS插件



    查看全部
  • Windons

    先选中单行中相同的符号

    选中所有行相同的    ctrl + shift + alt + J 

    移到冒号后选中后面的单词 ctrl + shift + 右箭头

    单词变为大写 ctrl + shift + U 

    剪切   ctrl +x

    移到行首

    格式调整  ctrl + alt + L

    查看全部
    1 采集 收起 来源:列操作

    2018-06-29

  • 查找快捷键
        ctrl+alt+a    -->查找快捷键

    跳转
        项目之间的跳转    --> ctrl +alt+]
        文件之间的跳转    --recent files  ctrl+e
        浏览修改位置的跳转-->ctrl+q
        编辑区和文件区的跳转-->alt+1  esc
        
    智能提示    
        alt + /        -->
        alt + enter    --> 自动创建函数
                -->list replace
                -->字符串format或者build
                -->实现接口
                -->单词拼写校正
                -->导包

    精准搜索
        类        ctrl + shift + t
        文件        ctrl + shift + r
        符号(函数,属性)    ctrl + shift +alt + n
        字符串        ctrl + h

    live templates    很好用,可以自定义快捷输入

    postfix 常用
        fori        100.fori    -->循环:i<100
        sout        "str".sout    -->输出打印str
        field        name.field    -->字段属性
        return        result.return    -->return result;
        nn        user.nn    -->if(user != null){}

    代码重构    
        alt + shift + r

    抽取
        
        ctrl + alt+ f 抽取成员变量
            ctrl+ alt+ C 抽取静态变量
        ctrl+ alt+ C 抽取方法的参数

        alt + shift + L 抽取变量
            alt+ shift+ M 抽取方法

    关联Spring
        modules settings(project structure)--facets-- '+'spring -- '+'spring config xml
        (牛逼)

    关联数据库
        (非常牛逼)

    断点调试
        添加断点
        单步运行
        resume    -->跳到下一个断点,没有断点的话 程序运行结束
        查看所有断点
        禁止所有断点
        条件断点(好用)
        表达式求值(用的很多,可以写表达式)
        运行到指定行
        setValue
        运行时修改参数

    其他操作
        文件操作
            复制当前文件
            移动当前文件
        文本操作
            批量复制 ctrl + shift + v -->剪切板    

    结构图
        查看当前类的 field,method大纲    -->  navigate - file structure  ctrl+F3     ***
        查看maven依赖图         -->maven - show dependencies 大纲拓扑图  搜索按ctrl+n
        查看类继承结构,方法实现关系图    --> ctrl + shift + u(图)     F4(继承菜单视图)
        查看方法调用的层级关系        --> ctrl+ alt + h
           

    查看全部
    3 采集 收起 来源:课程总结

    2018-06-24

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

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

    下面是live templates的设置内容

    https://img1.sycdn.imooc.com//5b1d29a70001ac0d11650715.jpg

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

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

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

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

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

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

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

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

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

    查看全部
    1 采集 收起 来源:live template

    2018-06-12

  • 精准定位

    定位类

    ctrl + N

    定位文件

    ctrl + shift + N

    定位函数

    ctrl + shift + alt + N

    字符串搜索

    ctrl + shift + F

    在搜索字符串窗口中,以下不同的勾选分别对应不同的搜索条件

    Match case 匹配大小写

    Words 是否匹配完整的单词

    Regex 是否匹配正则表达式

    File mask 指定搜索范围,可以在哪类文件中搜索



    查看全部
    1 采集 收起 来源:精准搜索

    2018-06-10

  • user.nn

    查看全部
    1 采集 收起 来源:postfix

    2018-06-07

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!