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

智能推荐

pycharm更新pip失败解决方法_pycharm显示pip执行失败-程序员宅基地

文章浏览阅读2.1w次,点赞3次,收藏7次。我报了这个错,当然,我没去找原因解决方法cmd打开命令行,然后输入python -m pip install --upgrade pip对了,报错的原因我找到了,是我安装了两个python版本,文件位置不同导致的保险起见,以后出问题,都先找版本原因..._pycharm显示pip执行失败

[MAC] 编译安装和测试《魔兽世界》模拟服务端 TrinityCore-程序员宅基地

文章浏览阅读618次。2019独角兽企业重金招聘Python工程师标准>>> ..._mac trinitycore

Windows驱动开发之日志打印 - TraceEvents_windows驱动开发 日志-程序员宅基地

文章浏览阅读3.6k次。《Windows驱动开发技术详解》一书中,介绍了一种“Windows驱动程序日志打印和查看的方法”,具体就是:在需要打印日志的地方,调用“KdPrint”函数,该函数类似标准C的printf(print file)函数。然后用“DebugView.exe”软件查看日志。一、引入事实上,微软也提供了一个日志打印和日志查看机制,它可以查看指定的驱动文件的日志,并..._windows驱动开发 日志

游戏玩家的程序猿之路-程序员宅基地

文章浏览阅读2.9k次,点赞6次,收藏2次。目录一.自我介绍二.编程目标三.学习编程的方法四.分配编程的时间五.最想进入的IT公司一.自我介绍大家好,这里是ONE_KICK,一名一名普通的大二学生,这是我的第一篇blog,现在还是一名编程小白,因为自己对于游戏的热爱决定开始学习基础的编程,来到CSDN,一方面是可以学习到很多的知识,另一方面是想要记录一下自己的学习历程。二.编程目标从零开始学习编程,打算先学习C语言,而后开始学习C++,近期的目标是在一年时间内掌握C++的用法。三.学习编程的方法打算稳扎稳打的学习C++,每天会有固定的时间

VC+API模拟键盘按键(详解篇)_vc模拟键盘输入-程序员宅基地

文章浏览阅读1.6w次。模拟键盘按键━━━━━━━━━━━━━━━━━━━━━━━━以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。模拟按键的方法很多,如PostMessage(不能用SendMessage),SendInput,keybd_event。但最要命的是以上方法基本上都要窗口获取焦点时才有效。也就是想后台模拟键盘按键难度是很高的。当然有些特殊_vc模拟键盘输入

Docer容器客户端在启动的镜像的时候报错Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500_error invoking remote method 'docker-run-container-程序员宅基地

文章浏览阅读6.7k次,点赞8次,收藏3次。打开docker容器,启动redis镜像,报错:Error invoking remote method 'docker-start-container': Error: (HTTP code 500) server error - Ports are not available: listen tcp 0.0.0.0:2181: bind: An attempt was made to access a socket in a way forbidden by its access per._error invoking remote method 'docker-run-container': error: (http code 400)

随便推点

100个免费可商用字体,你总有一天用到它-程序员宅基地

文章浏览阅读636次。我一个一个查授权、筛选证实可商用。你知道吗?你平时在电脑轻轻一点就能用的字体,属于法律保护的美术作品!当我们习惯于在网上搜刮各种字体,以为可以随便用在自己的设计图、网页(比如H5广告)上时,可能一直无意间伤害着创作者、版权人。以下整合出可能是最全的免费可商用字体,下载方式见文末——都是我一个一个查授权、筛选证实可以用的啊。最后提醒一下..._点字灵动体字体免费商用吗

openssl 1.1.1L /1.1.1o/1.1.1t rpm包制作——筑梦之路_libcrypto 1.1.1t-程序员宅基地

文章浏览阅读4.2k次,点赞6次,收藏11次。https://www.openssl.org/source/openssl-1.1.1l.tar.gzhttps://www.openssl.org/source/openssl-1.1.1l.tar.gzopenssl.spec文件内容Summary: OpenSSL 1.1.1l for CentOSName: opensslVersion: %{?version}%{!?version:1.1.1l}Release: 1%{?dist}Obsoletes: %{name} <=_libcrypto 1.1.1t

将MNIST手写数字数据集导入NumPy数组(《深度学习入门:基于Python的理论与实现》实践笔记)_ubyte.gz用什么打开-程序员宅基地

文章浏览阅读1.2k次,点赞6次,收藏12次。将MNIST手写数字数据集导入NumPy数组下载MNIST数据集(使用urllib.request.urlretrieve()函数)打开下载得到的.gz压缩文件(使用gzip.open()函数)并导入NumPy数组(使用np.frombuffer()函数)完整实例(能直接运行):可能遇到的问题:下载MNIST数据集(使用urllib.request.urlretrieve()函数)os.path.exists(path)可以判断是否存在以path为地址的文件。urllib.request.urlre_ubyte.gz用什么打开

【剧前爆米花--C语言篇】C语言数组底层原理详解_数组的底层逻辑-程序员宅基地

文章浏览阅读1k次,点赞15次,收藏13次。对C语言数组的详细剖析,以及底层理解,相信你一定有所收获_数组的底层逻辑

java--html(6)框架_h|keycount| html-程序员宅基地

文章浏览阅读950次。框架标签:< frameset> < frameset rows=”10%,*”> < frame src=”1.html” name=”top” /> < frameset cols=”30%,*”> < frame src=”2.html” name=”left_h|keycount| html

虚机修改yum源_虚拟机如何优化yum源-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏7次。修改yum的下载源_虚拟机如何优化yum源