首页 > 系统相关 >第05章 Windows版IntelliJ IDEA内置工具的使用

第05章 Windows版IntelliJ IDEA内置工具的使用

时间:2022-12-31 10:22:07浏览次数:63  
标签:文件 java String 05 Windows IDEA 分屏 IntelliJ

第05章 Windows版IntelliJ IDEA内置工具的使用

IntelliJ IDEA

IntelliJ IDEA中内置了非常多的实用工具,日常开发中掌握了这些工具的使用会让开发变得更加顺畅。

1. Windows版IntelliJ IDEA 反编译工具的使用

1.1 Java编译和反编译的概念

Java的编译就是使用Java编译器(javac)将Java源文件(例如Comments.java)编译成Java字节码文件(例如Comments.class)
Java的反编译就是使用反编译器将Java字节码文件的内容转换成人类可读的Java代码
Comments.class

1.2 Windows版IntelliJ IDEA反编译器的介绍

在IntelliJ IDEA官网的功能页面有反编译器的简短介绍
反编译器简短介绍
同时还有一篇详细介绍IntelliJ IDEA反编译器的博客
https://blog.jetbrains.com/idea/2020/03/java-bytecode-decompiler/
关于反编译器介绍的博客
大家有兴趣可以查看了解下即可

1.3 Windows版IntelliJ IDEA反编译器的使用

需求:查看字节码文件的内容
当我们在java项目的java-core模块的net.ittimeline.java.core.foundational.syntax包下编写了Comments.java,而且该源文件中还包含了三种Java注释。
Comments.java
而在运行Comments.java后在java项目的out\production\java-core\net\ittimeline\java\core\foundational\syntax目录下有一个同名的字节码文件Comments.class
Comments.class

如果我们尝试使用文本编辑器(例如Visual Studio Code)查看该字节码文件内容时就会发现无法查看

  1. 在文件资源管理器打开Comments.class
    Comments.class

  2. 选择Visual Studio Code打开
    选中Comments.class,右键选择打开方式
    打开方式
    选择Visual Studio 打开
    仅此一次

  3. 使用Visual Studio Code查看Comments.class,提示此文件是二进制文件或者使用了不支持的文件编码,无法在编辑器中显示
    使用Visual Studio Code查看Comments.class

因此这里我们使用IntelliJ IDEA内置的反编译器打开字节码文件

  1. 选中你要查看的字节码文件
    选中你要查看的字节码文件

  2. 左键双击打开该文件

首次打开时需要同意最终用户许可协议
同意最终用户许可协议

然后就可以看到字节码文件Comments.class反编译之后的内容
反编译Comments.class

这里对比Comments.java和Comments.class就会发现注释的内容确实是不会参与编译
源文件和字节码文件的对比

2. Windows版IntelliJ IDEA 分屏的使用

在开发项目的时候,可能需要在一个屏幕中查看多个文件,此时就可以使用分屏功能,IntelliJ IDEA支持上下分屏和左右分屏

两个文件上下分屏
1.我们打开两个文件(例如HelloWorld.java和Comments.java)
HelloWorld.java和Comments.java
2.选择要分屏在下面的文件,然后右键选择Split and Move Down
Split and Move Down
这样就实现了上下分屏,在一个屏幕中查看两个文件
上下分屏

两个文件左右分屏
1.我们打开两个文件(例如HelloWorld.java和Comments.java)
HelloWorld.java和Comments.java
2. 选择要分屏在右边的文件,然后右键选择Split and Move Right
Split and Move Right
这样就实现了左右分屏,在一个屏幕中查看两个文件
左右分屏

当一个文件内容非常多时(几十行甚至几百行),我们可以使用IntelliJ IDEA中的分屏功能实现一个文件上下分屏和左右分屏

一个文件上下分屏
需求:上下分屏实现查看String的空参构造方法和String的带字节数组参数的构造方法

  1. 我们打开一个文件(例如String.java)

使用快捷键Ctrl+N打开搜索类的搜索框,然后将搜索范围切换到All Places
搜索类

然后搜索String并且选择String.java
搜索并选择String.java

通过查看String.java源码显示该文件内容有4000多行
String.java

  1. 选择要分屏在下面的文件,然后右键选择Split Down
    Split Down

这样就实现了一个文件上下分屏
上下分屏

  1. 查看构造器

选择上面屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择空参构造器
空参构造器

选择下面屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择字节数组参数的构造器
字节数组参数的构造器

一个文件左右分屏
需求:左右分屏实现查看String的空参构造方法和String的带字节数组参数的构造方法

  1. 我们打开一个文件(例如String.java)

使用快捷键Ctrl+N打开搜索类的搜索框,然后将搜索范围切换到All Places
搜索类

然后搜索String并且选择String.java
搜索并选择String.java

通过查看String.java源码显示该文件内容有4000多行
String.java

  1. 选择要分屏在右边的文件,然后右键选择Split Right
    Split Right

这样就实现了一个文件左右分屏
左右分屏

  1. 查看构造器

选择左边屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择空参构造器
空参构造器

选择右边屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择字节数组参数的构造器
带字节数组参数的构造器

标签:文件,java,String,05,Windows,IDEA,分屏,IntelliJ
From: https://www.cnblogs.com/ittimeline/p/17016266.html

相关文章