代码改变世界

自学java(一)——常用功能

2021-03-12 11:46  dandy_ni  阅读(127)  评论(0)    收藏  举报

  我是做.net的,由于工作需要,也自学java有一段时间了,今天总结总结,写点学后感。

一,常用快捷键

psvm 快速生成main方法

Alt+Enter 导包

F4 查看源码

F8,步过

F7,步入

F9,运行

Ctrl+Alt+left/right,返回至上次浏览的位置

Ctrl+E,最近的文件

Ctrl+Shift+E,最近更改的文件

 

Ctrl+/ 添加行注释

Ctrl+Shift+/ 代码块注释 

Ctrl + F 在当前页面查找 

Ctrl + Shift + F 全局查找 

 

二、常用功能

1.由于java是大小写敏感的,如果想像vs那样智能的代码提示,需要修改以下设置:File-Settings-Editor-General-Code Completion-去掉Match Case

 

 2.自动导包:File-Settings-Editor-General-Auto Import

  • 勾选第1个选项,自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入
  • 勾选第2个选项,IDEA自动帮我们优化导入的包,比如自动去掉一些没有用到的包。

 

3.启用lombok

a.安装lombok:File - Settings - Plugins - Marketplace。在 Marketplace 中搜索 lombok 并安装,安装成功后 lombok 会显示在 installed 标签下(如下图)

 

 b.启用了 Annotation processing,启用方法:File - Settings - Build, Execution, Deployment - Compiler - Annotation Processors - Enable annotation processing(如图)

 

 c. 导入 lombok 包或引入 lombok 依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>

  

4.启用DevTools
a.引入jar包

<!--热部署-->
       <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-devtools</artifactId>
         <scope>runtime</scope>
         <optional>true</optional>
      </dependency>

b.聚合到父类总工程的pom里

<build>
        <plugins>
            <plugin>
                <groupId>org. springframework boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <addResources>true</addResources>
                </configuration>
            </plugin>
        </plugins>
    </build>

c.IDEA 配置:File - Settings - Build, Execution, Deployment - Compiler (如图)

 

 

 

 

 

 

 部分是参考其大佬写的,并不都是原创,不喜勿喷,谢谢。