开发工具篇第一讲:Intellij Idea使用技巧汇总

IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE支持、 Ant、 JUnit、 CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的ide,本文是开发工具篇第一讲:Intellij Idea使用技巧汇总。

文章目录

      • 1、Idea中如何设置文件头注释和方法注释
      • 2、MAC系统 Idea的代码万能选中快捷键
        • 2.1、常用快捷键之查看类继承关系
      • 3、Idea 如何 Add build path
      • 4、Idea 常用插件的使用 待补充
      • 5、缓存和索引的清理
      • 6、Idea升级到2022.01版
      • 7、详述 IntelliJ Idea 中自动生成 serialVersionUID 的方法
      • 8、场景:debug时发现bug并修复,能不重新构建项目吗?
      • 9、Idea调试技巧汇总

1、Idea中如何设置文件头注释和方法注释

为什么要设置注释

  • 类、类属性、类方法的注释必须使用javadoc规范,使用/*内容/格式,不得使用//xxx方式和/xxx/方式。
  • 说明:在IDE编辑窗口中,javadoc方式会提示相关注释,生成javadoc可以正确输出相应注释;
    在IDE中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率

类注释

  • 路径:file->setting ->Editor -> file and code Templates -> Files ->Class
    开发工具篇第一讲:Intellij Idea使用技巧汇总_第1张图片

2、MAC系统 Idea的代码万能选中快捷键

OPTION(即外接键盘中的ALT) + ↑ 智能选中当前,连续按向上箭头 会扩大选中范围
OPTION(即外接键盘中的ALT) + ↓ 智能取消选中,连续按向下箭头 会扩缩小选中范围
以上等同于WINDOWS系统中的 ctrl+w

2.1、常用快捷键之查看类继承关系

  • 看继承关系
    • 快捷键 control + h查看hierarchy,只能查看向上向下继承关系,而不能看实现了哪些接口。
    • 使用快捷键command+option+shift+U,然后显示,推荐
      • 如果是页面操作,使用右键,图标 --》显示图表,即可

3、Idea 如何 Add build path

需要新增jar包时,
1、eclipse 中build path是什么?

  • 如果只是将 jar 包复制到Java 工程里面去,那么是无法使用到 jar 包里面的类,因为idea无法找到 jar 包。所以 build path 其实就是添加 jar 包的路径,让idea 可以找到这个路径对应的 jar包的文件,从而来能够使用 jar 包中的方法。

2、idea 中如何能够使用手动引入的第三方jar包

  • File -> Project Structure -> Modules -> 选中要添加build path的项目 -> Dependencies -> 点击右边的小加号 -> 选择JARs or directories ->选择要添加的外部jar包。
    开发工具篇第一讲:Intellij Idea使用技巧汇总_第2张图片

4、Idea 常用插件的使用 待补充

1、maven

2、git

3、rest

5、缓存和索引的清理

IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。 在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是得等 IntelliJ IDEA 创建索引完成

IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度,所以 IntelliJ IDEA 的索引的重要性再强调一次也不为过。但是, IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,某些特殊条件下, IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA, 很可能 IntelliJ IDEA 会报各种莫名其妙错误,甚至项目打不开, IntelliJ IDEA 主题还原成默认状态。 即使没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓存和索引出现了问题,这种情况还不少。遇到此类问题也不用过多担心。 我们可以清理缓存和索引。
开发工具篇第一讲:Intellij Idea使用技巧汇总_第3张图片

6、Idea升级到2022.01版

官网下载:https://www.jetbrains.com/products.html
功能很强大

  • 问题1:RestfulToolkit插件无法使用
  • 问题2:激活2022.01:https://xclient.info/ 然后重启应用后会弹出如图窗口,填入解压后的“JetBrains激活所需.zip”中的“安装参数.txt”中的内容,并点击安装按钮。
  • 问题3:遇到下面这种代码,如何进入第二个方法里面
Map<Long, Long> convertMap = itemSysConfigReadFacade.convertItemService(this.findAndConvertItems(itemIds));
  • 问题4:遇到下面这种代码,如何查看代码的返回值
return convertZcyItemServiceItems(zcyItemServiceItems, convertMap);

7、详述 IntelliJ Idea 中自动生成 serialVersionUID 的方法

serialVersionUID是一个非常重要的字段, Java 的序列化机制是通过在运行时判断类的serialVersionUID 来验证版本一致性的。在进行反序列化时,JVM 会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

一般来说,定义serialVersionUID的方式有两种,分别为:

  • 采用默认的1L,具体为private static final long serialVersionUID = 1L;
  • 根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,例如 private static final long serialVersionUID = XXXL;

Java 类进行序列化也两个主要目的,分别为:

  • 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
  • 在网络上传送对象的字节序列。

看看如何利用 IntelliJ IDEA 自动生成serialVersionUID

  • 第 1 步:安装GenerateSerialVersionUID插件

    • 选择Plugins,并搜索GenerateSerialVersionUID
      开发工具篇第一讲:Intellij Idea使用技巧汇总_第4张图片
  • 第二步:设置Inspections功能

    • 进入Default Settings,在Inspections设置页面中,勾选Serializable class without ‘serialVersionUID’,并且还可以在Severity中设置提示级别,如Warning、Error等,默认为Warning,也建议选择Warning级别的提示
      开发工具篇第一讲:Intellij Idea使用技巧汇总_第5张图片
  • 第三步:创建一个类并实现Serializable接口,然后按command + N 键,即可收到提示,然后选择SerialVersionUID

  • 开发工具篇第一讲:Intellij Idea使用技巧汇总_第6张图片

8、场景:debug时发现bug并修复,能不重新构建项目吗?

开发工具篇第一讲:Intellij Idea使用技巧汇总_第7张图片

9、Idea调试技巧汇总

  • 1、
  • 2、
  • 3、

工欲善其事必先利其器

你可能感兴趣的:(常用开发工具,java,intellij,idea,IDE,开发工具)