IDEA的快捷使用

273 阅读2分钟

IDEA中关键字或者类的信息搜索

1.Ctrl+N按名字搜索类

2.Ctrl+Shift+N按文件名搜索文件

3.Ctrl+H查看类的继承关系

4.Ctrl+Alt+B查看子类方法实现

5.Ctrl+B可以查看哪些文件中使用这个类/接口或者直接打开类/接口

6.Alt+F7/Ctrl+Alt+Shift+F7查找类或方法在哪被使用

7.Ctrl+F(本文件内)/Ctrl+Shift+F(所有文件内,按钮选项:edit+find+find in path)按照文本的内容查找

8.Shift+Shift搜索任何东西,shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径

9.查看父类或接口的方法。Ctrl+O   、子类的方法:Ctrl+i

设置IDEA的jdk版本

File->Porject Structure->Porject->Porject SDK/Project language level设置

设置IDEA的maven

File->settings->Build,Execution,Deployment->Build Tools->Maven->Always update snapshots(always)/Maven home directory/User settings file/Local repository

为了maven配置后不会随着新窗口的打开而失效需要重新配置

File->Other Settings->Settings for New Projects...->Build,Execution,Deployment->Build Tools->Maven->Always update snapshots(always)/Maven home directory/User settings file/Local repository

设置IDEA配置文件以及项目编码

File->settings->Editor->File Encodings->Project Encoding/Default encoding for properties files选择UTF-8/Transparent native-to-ascii conversion(always)

为了配置后不会随着新窗口的打开而失效需要重新配置

File->Other Settings->Settings for New Projects...->Editor->File Encodings->Project Encoding/Default encoding for properties files选择UTF-8/Transparent native-to-ascii conversion(always)

IDEA的文档结构,项目创建,以及Module的使用

创建多个module的项目

首先先创建一个project(maven项目方便使用jar包),这个project可以是maven或者springboot,然后删除这个project的src目录,并在pom.xml文件中添加标签

<packaging>pom<packaging>

然后再在本project下创建module,或者在module里面再创建module都可以。 启动module可以通过依赖引用的方式使用其他module。

maven项目打包

可能出现包中主类缺失的问题,在启动module中的pom.xml文件中配置。在maven模块选择project的liftcycle选项下选择package直接打包

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>