Idea工具基础使用

2020/11/22 Idea

学好idea有利于我们加速开发速度,很重要!

目录

idea页面展示

1.工具栏展示

左上角---> View---> Appearance
          ---> Toolbal              上工具栏,例如:运行按钮、debug按钮
          ---> Tool Windows Bars    下工具栏,例如:TODO按钮

2.最左边框展示

1:Project 工程面板       点击打开或关闭

2:Favorites 喜欢面板     如果项目太大,类太多,可以添加自己喜欢的类进这个面板
      alt + 2 打开喜欢面板
      a. *星标, 可以将喜欢关注的类直接拖进来,方便下次查找。
                移除,选中列表点击左上角减号“-”移除。
      b. Bookmarks书本标记, 将光标停在类的某一行,按下F11, 将当前行加入记录
      c. Breakpoints    选中某行,在前面点击鼠标左键, 选择Java Line Breakpoint
                        就会将当前断点添加到记录里,方便下次去掉断点。

7:Structure 结构面板     可以看清某个类具体结构,例如:类的方法,成员变量,主函数...
                         并且点击对应属性,编辑面板就会定位到具体的方法或者变量,非常
                         好用。

以上面板可以通过 alt + 对应数字 进行快速切换

3.最下边框展示

TODO        待完成面板

Terminal    命令窗口,类似于cmd

4.最右边框展示

Database   数据库面板

Ant        类似maven功能面板

Maven      maven面板

idea模块概念和应用

1.模块概念

1.在idea里Project工程是最顶级的级别,次级别是Module模块,一个Project下可以有多个Module。

2.一般来说一个Project是一个窗口,而一个窗口下可以多个模块。

3.各个模块之间有依赖关系,并且是可以独立运行的。

2.为什么这么设计?

1.目前主流大项目很多是分布式的,结构类似多模块,一个大项目下有多个模块,各个模块之间有依赖关系,
  模块又可以独立运行的。

2.每个部门可以单独开发属于自己的模块,但这些模块都属于这个大项目。

3.删除模块

1.选中模块,右键选择remove module,颜色置灰。

2.再选中当前模块,右键选择delete。

4.out或者target目录

点开工程,可以看到有一个target目录或者out目录,这个目录是存放编译后的文件,例如class文件。

常用设置

先进入设置 File—>Settings

1.Editor—>Geneal根目录下设置

Editor--->Geneal根目录下:
    1.鼠标放上去有提示:
      Other--->勾选Show quick documentation on mouse move
    2.ctrl + 左键控制字体大小
      勾选Change font size(Zoom) with Ctrl + Mouse Wheel

2.手动导包和自动导包

1.手动导包:
  alt + enter
2.自动导包:
  Editor--->Geneal--->Auto Import:
          勾选 Add unambiguous imports on the fly  自动导包
          勾选 Optimize imports on the fly         自动清包

3.同一个包下的类,超过指定个数的时候,导包合并为*

Editor—>Geneal—>Code Style—>Java—>import

普通包超过5个,合并为。 静态包超过3个,合并为

4.打开多个类,不隐藏,多行显示

Editor--->Geneal--->Editor Tabs:
        Tab limit : 10                 可以设置标签数量
        去掉勾选 Show tabs in one row    允许在不同行显示

5.新建类头的文档注释信息

Editor--->File And Code Templates:
        Includes
              -> File Header   添加模板

6.设置编码为UTF-8

Editor--->File Encodings:
          能设置为UTF-8都设置为UTF-8

7.自动编译

改为代码直接将java文件编译成class文件,不用运行。

Build,Execution,Deployment--->Compiler:
        勾选: Build project automatically
              Compile independent modules in paralle

8.类的垂直展示和水平展示(对照)

选中类,右键--->
        Split Vertically   垂直展示
        Split Horizontally 水平展示

9.导入jar包

File--->Project Settings--->Libraries:
            点击左上角 “+”--->选择java

10.设置序列化版本号

Editor--->Inspections:
        1.然后搜索框搜:ser关键字
        2.勾选Serializable class without 'serialVersionUID'
        3.实现serializable接口的类,类头敲入 alt + enter 自动 
          生产版本号。     

常用快捷键

1.创建内容

alt + insert

2.复制一行和删除一行

1.ctrl + d  复制一行

2.ctrl + y  删除一行

3.重命名

shift + f6

4.代码上移、下移

ctrl + shift + 上箭头/下箭头

5.代码一层一层调用

ctrl + shift + m

6.代码单行、多行注释

Ctrl + / 或 Ctrl + Shift + /

7.for循环

直接输入fori

8.try-catch

ctrl + alt + t

代码模板

Settings--->Editor下

代码模板分为两种:
  1.Live Templates  可自己定制化
  2.General--->Postfix Completion 系统固定,不可修改


两者在使用上的区别:
Postfix Completion:
    int a = 100;
    a.fori   //需要变量名.fori

Live Templates:
    可以直接fori
prsf   //生成private static final

psf    //生产public  static final

断点(选中某个字段查看属当前值)

选中查看字段----->右键----->Add to Watches
    即可查看当前值
如果想查看方法调用栈,并且很难断点跟进的话,可以尝试输出“假异常”来查看调用栈:
   RuntimeException runtimeException = new RuntimeException();
        runtimeException.printStackTrace();

Search

    Table of Contents