• idea配置


    1.idea项目配置

    1. 注解生效激活

    setting->Build->Compiler->Annotation Processors->Enable annotation Processing

    image-20211010085325367

    2.字符编码

    settings->Editor->File Encodings

    image-20211010085712998

    3.java编译版本

    settings -> build->compiler->java compiler

    image-20211010085916768

    4.File Type过滤

    过滤掉在项目工程中不需要显示的idea,iml等文件,settings->Editor->File Types->ignore file增加*.idea, *.iml

    image-20211010090245089

    2.Maven父工程

    Maven使用dependencyManagement元素来提供了一种管理依赖版本号的方式,通常会在一个组织或项目的最顶层的父POM中看到该元素。

    使用pom.xml中的dependencyManagement元素能让所有在子项目中引用一个依赖而不用显示的列出版本号。maven会沿着父子层级向上走,直到一个拥有dependencyManagement元素的项目,然后就会使用这个dependencyManagement元素中指定的版本号。

    父POM:

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.47</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    

    然后在子项目里就可以添加springboot时可以不指定版本号

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
    </dependencies>
    

    这样做的好处就是:如果有多个子项目都引用同一个依赖,则可以避免在每个使用的子项目中都声明一个版本号,这样当想升级或切换到另一个版本时,只需要在顶层父容器里更新,而不需要一个一个子项目的修改;另外如果某个子项目需要另外的版本,只需要声明version即可。

    dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖

    3.devTools热部署

    勾选如下图所示:image-20211010164837747

    4.清除无效的import

    • 手动清除

      快捷键:ctrl+alt+o

    • 自动清除

      CTRL+ALT+S打开Setting界面,点击Editor->General->Auto Import。并将【Optimize imports on the fly】选项选中后保存。编辑器就会自动清除无用的包引用。

      image-20210825103224458

  • 相关阅读:
    iOS 代码规范
    Clang Format
    PullToRefreshListView手动刷新问题
    android不依赖具体activity弹出Dialog对话框,即全局性对话框
    我的手机华为荣耀7,运行android程序不输出Log
    Android从imageview中获得bitmap
    Fragment里面的ViewPager嵌套subFragment,主Fragment切换的时候subFragment出现空白Fragment的Bug
    解决某些手机RadioGroup中的RadioButton不居中的问题
    Android权限大全
    UML类图
  • 原文地址:https://www.cnblogs.com/seanRay/p/15426621.html
Copyright © 2020-2023  润新知