IDEA快速入门

技术标签: java  idea  intellij-idea  JavaWeb  lombok  

目录

1. 概述

2. 安装

3. 激活 

4. 关闭自动更新

5. 创建Java项目

5.1 配置JRE

5.2 创建项目

6. 配置设置

6.1 主题

6.2 设置字体默认大小

6.3 鼠标滚轮改变字体大小

6.4 设置自动导入

6.5 项目选择

7. lombok插件

7.1 安装插件

7.2 启用注解

8. 安装包及插件下载地址


1. 概述

        IDEA 全称 IntelliJ IDEA,是java语言开发集成环境;IntelliJ在业界被公认为最好的java开发工具之一;IDEA是JetBrains公司的产品。

2. 安装

        双击下载好的 ideaIU-2020.3.2.exe 格式安装包, 打开它;

         安装目录默认为 C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.2 , 这里选择的是默认路径:

         勾选创建桌面快捷方式,这边方便后续打开 IDEA:

        创建开始菜单文件夹,选择默认:

        单击 Install:

        安装完成后,勾选 Run InstalliJ IEDA,点击 Finish 运行软件:

3. 激活 

        等待 IntelliJ IDEA 2020.3.2 x64 运行, 中间会先弹出一个注册框,我们勾选 Evaluate for free, 点击 Evaluate 先试用30天:

        进入 IDEA 中, 先随便 新建一个Java工程:

        在 File -> Settings -> Plugins 里手动安装插件(Install Plugin from Disk...),如下图:

        在弹出文件选择对话框中,选择插件(ide-eval-resetter-2.1.6.zip)文件并确定。        

        安装完成后,重启IDEA.

        重启IDEA可以通过点击Help 菜单,若列表中出现 Eval Reset 选项,则代表安装成功,可以参考下面的图示。

        唤出的插件主界面中包含了一些显示信息,2个按钮,1个勾选项:

  • 按钮:Reload 用来刷新界面上的显示信息,其中包括上一次重置30天试用期的时间。
  • 按钮:Reset 点击会询问是否重置试用30天并重启IDE。选择Yes则执行重置操作并重启IDE生效,选择No则什么也不做。(此为手动重置方式)
  • 勾选项:Auto reset before per restart 如果勾选了,则自勾选后每次重启/退出IDE时会自动重置试用信息,你无需做额外的事情。(此为自动重置方式

无限重置,这样我们就相当于永久激活了 IDEA 了,比较重要的点是,这种方法非常稳定,不会动不动就失效。

        通过点击Help 菜单,Register 可以查看剩余的试用期:

4. 关闭自动更新

        按下面配置路径找过去:File --> Settings --> Appearance & Behavior --> System Settings --> Updates 或者直接搜索 “Updates”: Ctrl + Shift + a  --> 输入 “Updates”

        取消勾选 Automatically check updates 复选框,然后确认

5. 创建Java项目

5.1 配置JRE

5.2 创建项目

6. 配置设置

6.1 主题

        选择file-Setting,进入设置界面选择,选择appearance

6.2 设置字体默认大小

6.3 鼠标滚轮改变字体大小

6.4 设置自动导入

        当一个类有多个包时, 此时要自己手动来进行选择,按alt+enter

6.5 项目选择

        idea打开后,只能有一个项目;默认情况是打开上次运行的项目;设置进行idea时,选择进行哪一个项目。

7. lombok插件

        Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。

        Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString等方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

        @Data 注解在类上,会为类的所有的属性自动生成setter/getter/equals/canEqual/hashCode/toString方法,如属性为final则不会为该属性生成setter方法

7.1 安装插件

7.2 启用注解

8. 安装包及插件下载地址

        百度网盘链接:https://pan.baidu.com/s/1F7sA46nHtIpKMDg9hYDCuw
        提取码:3rxt 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mickey2007/article/details/137805491

智能推荐

centos6.4.yum-lamp环境设置-程序员宅基地

文章浏览阅读47次。  首先防火墙开启mysql:3306 apache 80 and 81端口:vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dpor...

kvm虚拟化学习笔记(十七)之KVM到KVM之v2v迁移-程序员宅基地

文章浏览阅读80次。原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://koumm.blog.51cto.com/703525/1304271KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安..._virt-v2v -i vmx -it ssh -ip passwordfile

消息队列MQ的特点及API_mq与api接口的区别-程序员宅基地

文章浏览阅读4.1k次。消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。消息队列的特点:异步 --- 消息队列本身是异步的,它允许接收者在消息发送很长时间后再取回消息,这和大多数通信协议是不同的。 解耦 --- 消息队列减少了..._mq与api接口的区别

王者荣耀服务器维护多久12.4,王者荣耀12月4日维护新活动介绍 王者荣耀维护到几点...-程序员宅基地

文章浏览阅读119次。王者荣耀今天维护到几点?王者荣耀12月4号要维护多久?王者荣耀维护到几点2018?应该有不少玩家在早上都发现了王者荣耀处于维护状态。那么具体的时间是怎么样的呢?下面就随琵琶网小编来了解一下!王者荣耀维护到几点?亲爱的召唤师:我们计划在2018年12月4日7:30-9:00对IOS手Q区、安卓微信区和IOS微信区进行不停机更新。更新结束后,登录即可领取钻石*120+铭文碎片*120!【更新时间】12...

Cisco AP-Mobility Express基础-程序员宅基地

文章浏览阅读647次。Part I 介绍1.1基本概况Cisco Mobility Express这个名词出现在Cisco “8”系列的AP上,例如现在的AP1852,AP2802,AP3802等都是Mobility Express AP,该类AP也有“胖/瘦”之分,所谓的胖AP,携带的是ME的镜像,而瘦AP,和其他的AP类似,携带的是Lightweight AP的镜像。这类AP也被叫做COS AP(...

html网页布局论文,DIV+CSS在网页布局制作中的应用-程序员宅基地

文章浏览阅读945次。网页设计与制作论文第三篇:DIV+CSS在网页布局制作中的应用摘要:布局对网页的作用类似于设计图对地产开发商的作用,制作商务网页的首要内容是对网页进行布局。常见的布局方式有:表格布局、框架布局、层布局,鉴于以上布局方式均存在一定的缺陷逐渐退出历史潮流。目前流行的布局方式是DIV+CSS来制作页面,DIV主要解决网页中的元素(如文字、图片、表格、音视频等)放置在网页显示位置的问题,而CSS主要解决网..._html和css项目论文

随便推点

达梦数据库的约束操作_达梦数据库违反列id非空约束-程序员宅基地

文章浏览阅读6.4k次。达梦数据库的约束操作达梦数据库的约束常用的有主键约束、外键约束、唯一约束,还有些不常用的检查约束、非空约束等等。1、创建主键约束我们先来用test1用户创建一个tab1表来测试,同时创建idcreate table tab1 (id int primary key, name char);达梦数据库的约束操作插入一条数据正常insert into tab1 values(2, ‘a’);再次插入就会提示插入失败,提示违反表[TAB1]唯一性约束.insert into tab1 val_达梦数据库违反列id非空约束

2020年卫星行业研究报告_2020年卫星行业研究报告 csdn-程序员宅基地

文章浏览阅读3.1w次。核心观点:1、为什么这个时间点关注卫星通信领域?1)卫星发射模式及制造模式发生深刻变化:在SpaceX等公司带动下,火箭、卫星等制造模式从传统的定制化变为批量化,传统发射 制造成本大大降低,通信卫星可以低成本快速组网,卫星通信技术设施快速完成全球覆盖。2)卫星通信高通量趋势明显,带宽成本下降,降低用户门槛,卫星通信相关应用普及会加快:2022年,大容量(高通量)卫星将占 全球总卫星带宽的50%;2022年前后,我国宽带卫星容量需求也将达到1TB以上,带宽成本大大降低有利于带动应用普及。3)._2020年卫星行业研究报告 csdn

linux 组播接收和发送代码和组播问题总结_linux ip_add_membership 返回-1-程序员宅基地

文章浏览阅读8.3k次,点赞3次,收藏24次。linux 组播接收和发送代码和组播问题总结int main(int argc, char *argv[]){int sockfd;struct sockaddr_in localSock;struct sockaddr_in addr;struct ip_mreq group;int datalen;char databuf[4000];int r_linux ip_add_membership 返回-1

接口自动化测试实践指导(中):接口测试场景有哪些_接口测试的应用场景-程序员宅基地

文章浏览阅读1.8w次,点赞111次,收藏171次。在第一篇文章中详细给小伙伴们讲解了一下接口自动化需要做哪些准备工作,准备工作中最后一步接口测试用例设计是非常重要的一个环节,用例设计的好不好,直接关系到我们的测试质量,那如何进行测试用例设计呢,这里呢我结合自身经验,帮助大家梳理一下接口测试用例设计思路,希望对大家后续接口测试工作有所帮助和提升。......_接口测试的应用场景

软件需求说明书-总务办公管理系统_系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的-程序员宅基地

文章浏览阅读6.2k次,点赞5次,收藏24次。案例一:总务办公管理系统系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、_系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的

NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018_nifi卸载-程序员宅基地

文章浏览阅读270次。然后我们再来看如何管理集群中的节点,可以看到,如果由于一些故障导致集群的某个节点断开了,那么,这个时候,整个集群处理就会停止,那么这个时候,如果这个节点恢复了以后,整个集群才会继续运行,那么如何进行,节点的,断开,连接恢复呢。我们可以点击一下重新连接,连接上,但是这个时候没有连接上,是因为我们这个18003,这个机器,已经是断开的状态了,断开的状态,当然不能再连接了,需要从集群中的,其他机器来进行连接。然后每个机器上配置一个myid,指定一个编号,一般就是1,2,3,4,...这样。_nifi卸载

推荐文章

热门文章

相关标签