第05章 Windows版IntelliJ IDEA内置工具的使用
IntelliJ IDEAIntelliJ IDEA中内置了非常多的实用工具,日常开发中掌握了这些工具的使用会让开发变得更加顺畅。
1. Windows版IntelliJ IDEA 反编译工具的使用
1.1 Java编译和反编译的概念
Java的编译就是使用Java编译器(javac)将Java源文件(例如Comments.java)编译成Java字节码文件(例如Comments.class)
Java的反编译就是使用反编译器将Java字节码文件的内容转换成人类可读的Java代码
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后在java项目的out\production\java-core\net\ittimeline\java\core\foundational\syntax目录下有一个同名的字节码文件Comments.class
如果我们尝试使用文本编辑器(例如Visual Studio Code)查看该字节码文件内容时就会发现无法查看
-
在文件资源管理器打开Comments.class
-
选择Visual Studio Code打开
选中Comments.class,右键选择打开方式
选择Visual Studio 打开
-
使用Visual Studio Code查看Comments.class,提示此文件是二进制文件或者使用了不支持的文件编码,无法在编辑器中显示
因此这里我们使用IntelliJ IDEA内置的反编译器打开字节码文件
-
选中你要查看的字节码文件
-
左键双击打开该文件
首次打开时需要同意最终用户许可协议
然后就可以看到字节码文件Comments.class反编译之后的内容
这里对比Comments.java和Comments.class就会发现注释的内容确实是不会参与编译
2. Windows版IntelliJ IDEA 分屏的使用
在开发项目的时候,可能需要在一个屏幕中查看多个文件,此时就可以使用分屏功能,IntelliJ IDEA支持上下分屏和左右分屏
两个文件上下分屏
1.我们打开两个文件(例如HelloWorld.java和Comments.java)
2.选择要分屏在下面的文件,然后右键选择Split and Move Down
这样就实现了上下分屏,在一个屏幕中查看两个文件
两个文件左右分屏
1.我们打开两个文件(例如HelloWorld.java和Comments.java)
2. 选择要分屏在右边的文件,然后右键选择Split and Move Right
这样就实现了左右分屏,在一个屏幕中查看两个文件
当一个文件内容非常多时(几十行甚至几百行),我们可以使用IntelliJ IDEA中的分屏功能实现一个文件上下分屏和左右分屏
一个文件上下分屏
需求:上下分屏实现查看String的空参构造方法和String的带字节数组参数的构造方法
- 我们打开一个文件(例如String.java)
使用快捷键Ctrl+N打开搜索类的搜索框,然后将搜索范围切换到All Places
然后搜索String并且选择String.java
通过查看String.java源码显示该文件内容有4000多行
- 选择要分屏在下面的文件,然后右键选择Split Down
这样就实现了一个文件上下分屏
- 查看构造器
选择上面屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择空参构造器
选择下面屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择字节数组参数的构造器
一个文件左右分屏
需求:左右分屏实现查看String的空参构造方法和String的带字节数组参数的构造方法
- 我们打开一个文件(例如String.java)
使用快捷键Ctrl+N打开搜索类的搜索框,然后将搜索范围切换到All Places
然后搜索String并且选择String.java
通过查看String.java源码显示该文件内容有4000多行
- 选择要分屏在右边的文件,然后右键选择Split Right
这样就实现了一个文件左右分屏
- 查看构造器
选择左边屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择空参构造器
选择右边屏幕的String.java,然后点击Structure,快捷键是Alt+7 查看类的结构,然后选择字节数组参数的构造器