SpringBoot学习之环境搭建篇(一)1.5 - idea 工具

目录

一、安装windows环境的JDK

1、下载JDK1.8

2、安装JDK及配置环境

二、安装Intellij IDEA开发工具

1、下载idea开发工具

2、idea工具配置

3、配置中出现的问题

三、IDEA使用过程

1、自动补全忽略大小写

2、编码格式配置(UTF-8)

3、自动编译

3-1、静态

3-2、动态 - 热部署

4、常用快捷键

5、忽略不想提交的的文件

6、其他配置


一、安装windows环境的JDK

1、下载JDK1.8

1-1、官网地址:https://www.oracle.com/java/technologies/javase-downloads.html


1-2、进入下载界面,现在属性为:Windows x64(64位),文件名:jdk-8u271-windows-x64.exe 的文件下载

2、安装JDK及配置环境

2-1、双击下载后的jdk-8u271-windows-x64.exe文件,如下图所示(然后一直点下一步)

2-2、安装成功后,配置环境变量;定位到“我的电脑”,然后右击选择“属性”,进入高级系统设置->环境变量,配置“系统变量”

① 新建JAVA_HOME,安装路径:C:\Program Files\Java\jdk1.8.0_101

② 编辑变量“PATH”的环境变量值:添加C:\Program Files\Java\jdk1.8.0_101\bin 或者 %JAVA_HOME%\bin,需要jre的也可以加上C:\Program Files\Java\jdk1.8.0_101\jre\bin 或 %JAVA_HOME%\jre\bin;然后确定即可

③ 快捷键:windows(图标) + r,出现下图所示;输入cmd确定,输入java -version,会显示版本即说明配置成功。

       

二、安装Intellij IDEA开发工具

1、下载idea开发工具

1-1、官网下载地址:https://www.jetbrains.com/zh-cn/idea/download/other.html

1-2、选择符合自己的版本和系统环境;此次下载的是windows系统的ideaIU-2019.2.exe版本,然后根据指示安装即可

2、idea工具配置

2-1、进入idea平台,编辑自定义的虚拟文件【Help - > Edit Custom VM Options...】,文件路径:C:\Users\Think\.IntelliJIdea2019.1\config,如下图所示

 

2-2、修改idea64.exe.vmoptions的内容

-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
# 以下代码特殊情况下可以使用
#-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\jetbrains-agent.jar

2-3、如果改成长期版本,如下图所示【Help - > Register】

链接:https://pan.baidu.com/s/1NcNQzP35Ch1XEho0l6nh6A
提取码:9nru

3、配置中出现的问题

3-1、软件配置报错:Your activation code could not be validated(error 1653219)

① 进入hosts文件目录下:C:\Windows\System32\drivers\etc,如下图所示

② 修改hosts文件,如下图所示

注释:0.0.0.0 account.jetbrains.com(如果有的话)

添加:0.0.0.0 https://account.jetbrains.com:443

三、IDEA使用过程

1、自动补全忽略大小写

说明:在开发过程中,当输入全小写的代码时,如果没有这个配置就无法自动生成开头是大写代码。配置:File=>Setting=>Editor=>General=>Code completion=>Match case取消打钩

2、编码格式配置(UTF-8)

配置:File=>Setting=>Editor=>General=>File Encodings,如下图所示,选择更改成UTF-8

3、自动编译

3-1、静态

3-2、动态 - 热部署

具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

  • compiler.automake.allow.when.app.running -> 自动编译
  • compile.document.save.trigger.delay -> 自动更新文件

4、常用快捷键

1、Alt+Insert:产生构造方法,get/set方法等。(Alt + Fn + F12)Fn + F12 = Insert

2、Alt + Enter:自动导入依赖包

3、Ctrl + Y:删除当前选中的行

4、Ctrl+Alt+L:格式化代码(美化代码显示)

5、Alt + /:自动补全代码(自定义的)

     Ctrl + Shift + 空格:智能补全代码

6、Ctrl+Alt+鼠标左键 或 Ctrl+Alt+B:快速进入实现类

7、Ctrl+O:快速重写父类方法

5、忽略不想提交的的文件

5-1、使用.ignore插件在IDEA中忽略你要提交的文件(只对没有add到仓库的文件有效)

步骤1:安装ignore插件:进入File --> Settings  --> Plugins后,输入ignore

步骤2:新增.gitignore文件

步骤3:将不需要提交版本控制add ignore中,选中文件,右键,然后点击截图所示红圈。

5-2、使用.ignore插件在IDEA中忽略你要提交的文件(对修改add到仓库的文件有效)

步骤1:创建Changelist(New Changelist

步骤2:将不想提交的文件移动到你所创建的changelist里面,如下图所示:

注:把文件移除到某个changelist目录下(Default Changelist的已经被移除到Ignore Changelist下)

步骤3:提交的时候,选择Default Changelist即可

6、其他配置

6-1、Lombok插件安装

① 进入插件安装:File > Settings > Plugins,搜索lombok,并安装

② 启用插件相关:File > Setting > Build,Execution,Deployment > Compiler > Annotation Processors 中设置勾选 Enable Annotation Processing 即可

③ 项目导入的依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.12</version>
    <scope>provided</scope>
</dependency>

④ 有点:常用的有@Data、@Getter/@Setter、@Builder、@NonNull等,使用@Data注解大大减少了代码量,使代码非常简洁。这也是很多开发者热衷于使用Lombok的主要原因。

⑤ 缺点:

  • 因为Lombok的使用要求开发者一定要在IDE中安装对应的插件。
  • 有坑

       如果只使用了@Data,而不使用@EqualsAndHashCode(callSuper=true)的话,会默认是@EqualsAndHashCode(callSuper=false),这时候生成的equals()方法只会比较子类的属性,不会考虑从父类继承的属性,无论父类属性访问权限是否开放

  • 代码可读性,可调试性低

       在代码中使用了Lombok,确实可以帮忙减少很多代码,因为Lombok会帮忙自动生成很多代码。

       但是这些代码是要在编译阶段才会生成的,所以在开发的过程中,其实很多代码其实是缺失的。

       在代码中大量使用Lombok,就导致代码的可读性会低很多,而且也会给代码调试带来一定的问题。

  • 影响升级

       按照如今JDK的升级频率,每半年都会推出一个新的版本,但是Lombok作为一个第三方工具,并且是由开源团队维护的,那么他的迭代速度是无法保证的

  • 破坏封装性

       Java的三大特性包括封装性、继承性和多态性;如果我们在代码中直接使用Lombok,那么他会自动帮我们生成getter、setter 等方法;这就意味着,一个类中的所有参数都自动提供了设置和读取方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员的微笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值