分享

IntelliJ IDEA安装使用教程(very详细)

 IT技术圈 2021-05-09

@

一、下载

IntelliJ IDEA是一款跨平台的开发工具,支持windows、mac osx、linux,可根据需求下载对应版本。

官网下载地址:https://www./idea/download

Ultimate旗舰版功能更加全面但是收费,Community社区版免费但功能不全。这里我们选择下载Ultimate版,软件本身提供一个月的免费试用给初学者。

二、安装

1、双击ideaIU-2018.1.5.exe

2、选择安装目录

3、创建桌面快捷方式

4、【Finish】完成

三、运行IntelliJ IDEA

1、先暂时选择【免费试用】

2、默认有两种主题风格可选,黑的/白的;其余步骤默认安装即可

以后若想切换风格:File→Setting→Appearance & Behavior→Appearance

3、安装完成,接下来就可以创建新项目。在IDEA中,每个窗口默认只能打开一个项目,这点和Eclipse有区别

四、破解IntelliJ IDEA

1、将“0.0.0.0 account.” 粘贴到 C:\Windows\System32\drivers\etc\hosts 文件中

2、在微信公众号【C you again】回复“idea”获取最新激活码

3、在IDEA中使用注册码注册:Help -->Register...

GGIDCMLQK5-eyJsaWNlbnNlSWQiOiJHR0lEQ01MUUs1IiwibGljZW5zZWVOYW1lIjoi5r+A5rS75p2l5rqQIHd3d8K3YWppaHVvwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDIxLTA2LTA3IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTQyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTRiIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDIxLTA2LTA3IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDIxLTA2LTA3IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU1YiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRFAiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDIxLTA2LTA3IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBXUyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQU0kiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUENXTVAiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFBTIiwicGFpZFVwVG8iOiIyMDIxLTA2LTA3IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBHTyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUEMiLCJwYWlkVXBUbyI6IjIwMjEtMDYtMDciLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFJCIiwicGFpZFVwVG8iOiIyMDIxLTA2LTA3IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBTVyIsInBhaWRVcFRvIjoiMjAyMS0wNi0wNyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJSUyIsInBhaWRVcFRvIjoiMjAy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

五、演示:创建普通Java项目

1、点击【Create New Project】

2、在右侧Project SDK中选择本地的Java环境,【Next】

3、可以使用template模板来创建项目,当然也可以不选。【Next】

4、输入项目名和选择项目位置。【Finish】

5、进入项目工作面板。

6、在项目的src目录上右键->New->Package,创建Java包

7、在包上右键->New->Java Class,新建Java类

此时,我们已经完成了在idea中创建Java项目,并在包中创建了一个Demo类。

8、在Demo类中快速生成一个主函数,快捷键:psvm+Enter

在主函数中,编写输出语句“Hello World”,快速生成方式:sout

运行主函数:点击左侧绿色箭头。

9、重启idea后,默认打开的是上一次编辑的项目。若不想默认打开项目,可在File->Settings->System Settings中,将【Reopen last project on startup】取消掉,然后Apply->ok。

六、演示:创建Maven web项目

1、先来配置全局maven

修改setting文件

<mirror>
    <id>huaweicloud</id>
    <mirrorOf>*</mirrorOf>
    <url>https://mirrors./repository/maven/</url>
</mirror>

2、新建webapp骨架项目

3、填写gav坐标,选择Maven home

最好是在本地安装maven,并配置阿里/华为云仓库,下载依赖包的速度会更快。Bundled(Maven 3)这是idea默认集成的,不要用,选择自己安装的

添加一个Properties参数,这个属性的作用也是加快项目创建的速度:

 name: archetypeCatalog
 value: internal

4、补全项目结构

创建好的web项目没有java目录以及resources目录,需要我们自己创建。

在右下角弹出框:【maven projects need to be imported】,选择【Import Changes】或【Enable Auto Import】均可,推荐选择后者,自动导入。

在File->Project Structure->Modules(或者直接点击工具栏上的【Project Structure】),分别补全java、resources目录。

(1)在main下新建java目录,并且点击【Sources】

(2)在main下新建resources目录,并且点击【Resources】

(3)创建好之后【Apply】->【OK】。此时项目目录结构如下:

5、部署项目到本地Tomcat

(1)点击【Edit Configurations...】

(2)点击左上角“+” -> 【Tomcat Server】->【Local】,若没有【Tomcat Server】选项,点击【33 items more...】这里会有。

(3)【Deployment】页签下,选择“+”【Artifact...】,选择【demo02:war exploded】->【OK】

修改Server的名称,建议改成和项目名称一致:

(4)切换到【Server】页签,配置tomcat、默认浏览器,热部署。

(5)Run/Debug方式启动:

Tomcat启动成功后,默认使用谷歌浏览器打开index.jsp

七、配置Tomcat插件运行

在war工程中的pom.xml文件的plugins中添加如下配置:

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <port>80</port>
    <path>/demo02</path>
    <uriEncoding>UTF-8</uriEncoding>
    <server>tomcat7</server>
  </configuration>
</plugin>

选择“+”下的Maven:

在【Command line】中输入tomcat7:run

点击绿色箭头,启动运行:

八、自动优化导包(自动删除、导入包)

【Auto Import】的功能是可以帮助我们自动删除无用的包(未被使用的Import),以及自动Import填充尚未导入的包。完全智能化地帮助我们在开发程序时,省略了导包的操作,大大优化了开发的效率。并且,当你移动某个类改变其路径的时候,这个功能会相应的改变关联的文件中包的路径。

设置步骤: File→Settings→Editor→General→Auto Import 然后勾选Add unambiguous imports on the fly以及Optimize imports on the fly

九、常用快捷键

快捷键说明
alt + enter在光标处,提供快速修复选择,光标位置不同,提供结果也会不一样。
alt + insert自动生成代码,例如:Constructor构造函数、Getter/Setter方法、方法重写等。
ctrl + d复制当前行
ctrl + y删除当前行
ctrl + x剪切当前行
ctrl + f当前文件查找
ctrl + r当前文件查找替换
ctrl + f12显示当前类都有哪些属性、方法
ctrl + h显示当前类的继承关系
shift + f4使用新窗口打开当前编辑文件
shift + f6重命名(类名,方法名等)
ctrl + shift + u大小写转换
ctrl+z撤销
ctrl + shift + z取消撤销
ctrl + shift + /多行注释
ctrl + /单行注释
ctrl +alt +T将选中的代码包在一个块内,例如:try/catch,if/else
ctrl +alt +L格式化代码

Debug调试快捷键:

打断点直接在代码行前面单击即可,取消断点再次单击。

快捷键说明
f7进入方法内。若断点行有方法调用,f7可进入方法内。
shift + f7选择进入方法内。若断点在行上有多个方法调用,可以选择性进入指定方法内。
f8下一步
f9恢复程序运行,如果还有断点则停留在下一个断点处
alt + f8计算表达式并显示计算结果

十、演示:搭建聚合项目

1、新建maven父工程

填写GAV坐标:

2、在父工程中创建jar类型子工程

在demo-parent项目上右键->New->Module:

创建完之后的结构如下:

3、在父工程中创建war类型子工程

name: archetypeCatalog value: internal

创建完成后项目结构如下:

4、测试

(1)在demochild1工程中新建Demo类并创建demo方法:

(2)在demochild2工程中添加demochild1的依赖

<dependency>
    <groupId>com.offcn</groupId>
    <artifactId>demochild1</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

(3)在demochild2中新建index.jsp,导包com.offcn.demo.Demo(demochild1项目中的),并在body中调用demo方法。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="com.offcn.demo.Demo" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%= new Demo().demo()%>
</body>
</html>

(4)在面板右侧点击【Maven Project】,在demo-parent主工程Lifecycle下,点击package进行打包。

若右侧无可点击按钮,在工具栏的【View】-> 【Tool Buttons】,则可出现。

打包完成后,在demochild2项目的target目录中,即可出现war包。

(5)部署demochild2.war包,访问该项目的index.jsp。若能显示demo方法的字符串表示聚合项目创建成功。

作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白

公众号:C you again】,分享计算机类毕业设计源码、IT技术文章、游戏源码、网页模板、程序人生等等。公众号回复 【粉丝】进博主技术群,与大佬交流,领取干货学习资料

关于转载:欢迎转载博主文章,转载时表明出处

求赞环节:创作不易,记得 点赞+评论+转发 谢谢你一路支持

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多