IDEA快速入门

目录

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公司的产品。

  • 官网 https://www.jetbrains.com/idea/

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 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/576767.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SecuPress Pro 专业级WordPress网站安全防护插件优化版

下载地址:SecuPress Pro 专业版.zip SecuPress Pro:专业的WordPress安全解决方案 如果您没有时间进行每周扫描,SecuPress Pro将是您的理想选择。SecuPress Pro提供了所有SecuPress Free的功能,同时还增加了一些高级选项&#xff…

优维全新力作:统一采控平台

在本月,优维新一代核心系统「EasyOps」7.0大版本重磅上线,为广大用户带来了“更核心、更智能、更开放、更客制”的产品能力。(点击回看:重磅!优维科技发布EasyOps7.0大版本)在本次版本能力分享上&#xff0…

VBA技术资料MF145:清空回收站

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

各种CSS导航代码集合!CV即可!水平导航,垂直导航,jd粘性导航…

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃-大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合…

mysql的多表查询和子查询

多表查询:查询数据时,需要使用多张表来查询 多表查询分类: 1.内连接查询 2.外连接查询 3.子查询 笛卡尔积: create table class (id int primary key auto_increment,name varchar(10) ); create table student (id int primar…

【TCP:可靠数据传输,快速重传,流量控制,TCP流量控制】

文章目录 可靠数据传输TCP:可靠数据传输TCP发送方事件快速重传流量控制TCP流量控制 可靠数据传输 TCP:可靠数据传输 TCP在IP不可靠服务的基础上建立了rdt 管道化的报文段 GBN or SR 累计确认(像GBN)单个重传定时器(像…

搞懂特殊的引用类型接口、枚举、注解、记录、包装类!

面向对象系列——特殊的引用类型(与class并列地位) 文章目录 面向对象系列——特殊的引用类型(与class并列地位)特殊的:接口、枚举、注解、记录,包装类一、interface接口(不是类)—提供一种规范(具有多态性…

ionic 中对Input输入框、searchbar进行solr检索

一、概述 Ionic 是一个用于开发跨平台应用程序的开源工具,可以使用 Angular、React 或 Vue 等前端框架。要在 Ionic 应用程序中实现实时与 Solr 通信,可以使用 HTTP 客户端(如 Angular 的 HttpClient 或 Ionic 的 Native HTTP)…

MySQL—MySQL的存储引擎之InnoDB

MySQL—MySQL的存储引擎之InnoDB 存储引擎及种类 存储引擎说明MyISAM高速引擎,拥有较高的插入,查询速度,但不支持事务InnoDB5.5版本后MySQL的默认数据库存储引擎,支持事务和行级锁,比MyISAM处理速度稍慢ISAMMyISAM的…

一分钟教你下载小程序视频到手机#下载高手

本文就教你们如何下载小程序的视频到手机 首先将小程序视频下载到电脑上,然后再传送到手机上,这样就实现了下载小程序到手机上 可是怎么将小程序下载到电脑上呢?这里要借用一个工具:下载高手 下载高手工具我已经打包好了,有需要…

【算法题解】

文章目录 day4_26最长回文子串思路:代码: **DP30** **买卖股票的最好时机(一)**思路:贪心代码: 过河卒思路:动态规划---路径类代码: day4_26 https://www.nowcoder.com/questionTerminal/12e081cd10ee4794…

生命周期评估(LCA)Simapro软件应用与碳足迹分析

各企事业单位: SimaPro以系统和透明的方式轻松建模和分析复杂的生命周期,通过确定供应链中每个环节的热点,从原材料的提取到制造,分销,使用和处置,衡量所有生命周期阶段的产品和服务对环境的影响。SimaPro是…

又重新搭了个个人博客

哈喽大家好,我是咸鱼。 前段时间看到一个学弟写了篇用 Hexo 搭建博客的教程,心中沉寂已久的激情重新被点燃起来。(以前搞过一个个人网站,但是因为种种原因最后不了了之) 于是花了一天时间参考教程搭了个博客网站&…

广工电工与电子技术实验报告-8路彩灯循环控制电路

实验代码 module LED_water (clk,led); input clk; output [7:0] led; reg [7:0] led; integer p; reg clk_1Hz; reg [7:0] current_state, next_state; always (posedge clk) begin if(p25000000-1)begin …

JVM(Jvm如何管理空间?对象如何存储、管理?)

Jvm如何管理空间(Java运行时数据区域与分配空间的方式) ⭐运行时数据区域 程序计数器 程序计数器(PC),是一块较小的内存空。它可以看作是当前线程所执行的字节码的行号指示器。Java虚拟机的多线程是通过时间片轮转调…

Flutter 从 Assets 中读取 JSON 文件:指南 [2024]

在本教程中,我们将探讨如何从 Flutter 项目中的 asset 中读取 JSON 文件。您将找到详细的解释、实际示例和最佳实践,使您的 JSON 文件处理顺利高效。那么,让我们深入了解 Flutter 和 JSON 的世界吧! 从 asset 中读取 JSON 文件 …

RTK负载(4K可见光+高分热成像+超广角+激光测距)四光AI智能识别跟踪吊舱技术详解

无人机光电吊舱的RTK负载(4K可见光高分热成像超广角激光测距)AI智能识别跟踪吊舱技术是一种高度集成和先进的无人机观测系统。系统结合了无人机的飞行能力和光电吊舱的多功能传感器,通过集成RTK(实时动态差分定位)技术…

WebGL开发框架比较

WebGL开发框架提供了一套丰富的工具和API,使得在Web浏览器中创建和操作3D图形变得更加容易。以下是一些流行的WebGL开发框架及其各自的优缺点。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.Three.js 优点&#xff1a…

WoodMart主题下载:为您的电商网站带来自然而优雅的购物体验

在电子商务的激烈竞争中,一个设计精良、用户友好的在线商店是吸引和保留客户的关键。WoodMart主题,作为一款专为Shopify平台设计的高级主题,以其自然美学和强大的功能,帮助您的商店在众多竞争对手中脱颖而出。 [WoodMart主题的核…

运行游戏提示dll文件丢失,分享多种有效的解决方法

在我们日常频繁地利用电脑进行娱乐活动,特别是畅玩各类精彩纷呈的电子游戏时,常常会遭遇一个令人困扰的问题。当我们满怀期待地双击图标启动心仪的游戏程序,准备全身心投入虚拟世界时,屏幕上却赫然弹出一条醒目的错误提示信息&…