目录

Idea安装及项目设置配置和基本使用

Idea安装及项目设置配置和基本使用

1. Idea简介

1.1 什么是Idea

  • IntelliJ IDEA是一款由JetBrains开发的集成开发环境(IDE),主要用于Java、Kotlin、Groovy、Scala等语言的开发。它是一种功能强大、智能化的开发工具,旨在提高开发人员的生产力和效率。
  • IntelliJ IDEA提供了许多强大的功能,包括智能代码编辑器、代码自动补全、代码导航、语法检查、重构工具、内置终端、版本控制集成(如Git、SVN)、代码调试器、性能分析器等。它还支持各种项目类型,包括独立应用程序、Web应用程序、企业应用程序等。
  • 该IDE以其智能代码分析和建议功能而闻名,它能够识别代码中的错误、提供提示和建议,并提供快速修复和优化代码的功能。IntelliJ IDEA还提供了丰富的插件生态系统,可以满足开发人员各种需求。

1.2 idea的优势及重要性

  1. 智能化的代码编辑器:IntelliJ IDEA的代码编辑器具有智能代码分析和建议功能,能够识别代码中的错误并提供实时提示和修复建议。
  2. 强大的插件生态系统:IntelliJ IDEA拥有丰富的插件和扩展,可以满足开发人员各种需求。
  3. 高度集成的开发环境:IntelliJ IDEA集成了各种常用工具和功能,如版本控制系统(如Git、SVN)、终端窗口、测试工具等,使开发过程更加无缝和高效。
  4. 支持多种开发语言和项目类型:IntelliJ IDEA不仅支持Java开发,还支持其他流行的编程语言,如Kotlin、Groovy、Scala等。
  5. 出色的性能和稳定性:IntelliJ IDEA被设计为高性能和稳定的开发工具,能够处理大型项目和复杂的代码库。

2. Idea安装步骤

所需资料放在下面的链接了,需要的老铁自取哦。

链接:https://pan.baidu.com/s/1nMF7Xp9qijIblx75uFu_YA

提取码:yx04

2.1 选择Idea安装路径

首先打开我们分享的文件夹,点击Idea安装包,然后继续点击Next,点击Browse…选择我们要安装的路径( 注:安装路径最好不要有特殊字符、中文字符、标点符号等等 );选择好安装路景观之后点击Next进入下一个勾选项,点击Next之后只勾选64-bit launcher,继续点击Next,出现新的页面继续点击Next即可,等待安装。然后会在我们所选中的路径下生成文件。

https://i-blog.csdnimg.cn/blog_migrate/43691f6782282221b3222b97872fab01.gif

2.2 Idea安装后的软件设置

首先双击idea软件,然后会出先一个窗口,然后我们选择Do not import settings选项(如下图所示),点击OK。

https://i-blog.csdnimg.cn/blog_migrate/56a5beef92415558f2aece1c469e920c.png

接着又会弹出一个窗口,我们勾选左下角的选项,点击Continue选项。

https://i-blog.csdnimg.cn/blog_migrate/5a073a5ece7fa8ef8a87cce89e27582b.png

然后就是我们Idea的一个页面

https://i-blog.csdnimg.cn/blog_migrate/d0fcf3f2d2b161d16d0c616c26ee0e12.png

这是idea的主题选择,idea默认提供两种风格,当然idea也可以根据自己的需求去自定义化自己idea的主题风格。选择时候点击左下角Skip Remaining and Set Defaults选项。会弹出一个窗口(如下图所示)

https://i-blog.csdnimg.cn/blog_migrate/774699da8587c1736cd20da76dd292d9.png

后续操作如下所示

https://i-blog.csdnimg.cn/blog_migrate/fe395397a34689a8409b9968cee3808b.gif

实现操作之后就会弹出一个idea的页面

https://i-blog.csdnimg.cn/blog_migrate/d853e496e2663d95f6c0d0c11851eaef.png

点击Configure,然后选中倒数第三项

https://i-blog.csdnimg.cn/blog_migrate/4c9ab6c85ad47f00baf1e65a61fba8cc.png

就会弹出一个窗口,然后解压我们分享的文件夹中的jetbrains-agent-latest压缩包,将jetbrains-agent.jar包复制到idea文件夹下的lib文件夹中( lib:主要存放idea的jar包的文件夹 )

https://i-blog.csdnimg.cn/blog_migrate/97cf50bfaac54f6d8414ae4b6b2c5bdc.gif

将 -javaagent:C:\Users\neo\jetbrains-agent.jar这一串字符复制到新窗口中,该字符串的路径C:\Users\neo\jetbrains-agent.jar要修改为后面复制到idea文件夹中的路径(

例如:-javaagent:D:\MYsoftware\Idea\IntelliJ IDEA 2019.3.3\lib\jetbrains-agent.jar

)。具体操作如下。

https://i-blog.csdnimg.cn/blog_migrate/9c11455533742cf4fc499aaf99724e74.png

然后关闭idea,重新打开idea软件,重新运行, 点击Configure,然后选中倒数第一项

https://i-blog.csdnimg.cn/blog_migrate/307f08d5b6c746c8bc39a4b6e8ce5b8d.png

然后选中Activation code将解压的资料中的ACTIVATION_CODE.txt的内容复制到Activation code的框框中,点击Activate即可。(具体操作如下)

https://i-blog.csdnimg.cn/blog_migrate/7debc633209ad2394ffd0baadc9fc999.gif

https://i-blog.csdnimg.cn/blog_migrate/5808fb6cdf738bddce3062372cad214b.png

这样子说明idea安装成功可以正常使用和运行了。

3. idea创建项目

3.1 创建java项目

点击idea左上角的File,选择New选项,在选择Project选项。弹出一个New Project界面,左侧选择Java项目,点击Next按钮,再点击Next。在Project name输入栏中输入你的项目名,在Project _location的…按钮选择项目文件的路径,最后点击Finish即可完成。

https://i-blog.csdnimg.cn/blog_migrate/c6afe3b043a2768115bce3c75ccda357.gif

3.2 创建Maven项目

3.2.1 配置Maven的工作区间环境

(1) 点击idea左上角的File,选择Setting选项,在搜索区域搜索File Encodings,左侧选择此选项,右侧的Global Encodings的选项改为UTF-8,以及下面Default Encodings的选项改为UTF-8,点击Apply应用即可。

https://i-blog.csdnimg.cn/blog_migrate/935e33540258417d427ef61f2cf22824.gif

(2) 点击idea左上角的File,选择Setting选项,在搜索区域搜索Maven,选择此选项,左侧的Maven home directory的选项改为你Maven的安装路径。( 只要环境变量配置了Maven,Idea会自动识别,也可以自己设置

)再将User settings file 修改为Maven文件下的Settings.xml文件,最后点击OK即可。(具体操作如下)

https://i-blog.csdnimg.cn/blog_migrate/f265dc6f36e64d95db79c38f1abac9e9.gif

3.2.2 创建Maven项目

右击新建的,选择New选项,在选择Module..选项。弹出一个New Module界面,左侧选择Maven项目,右侧选择如图所示的选项

https://i-blog.csdnimg.cn/blog_migrate/955707cf13b1b6aaa93747265b0cf4d9.png

点击Next选项,输入父工程( 没有父工程可以不输入 ),输入项目名,点击Next。然后在Properties的区域中新增一个(点击右侧的+),name输入项输入archetypeCatalog,Value输入项输入internal,点击OK,点击Finish即可完成。(具体操作如下)

https://i-blog.csdnimg.cn/blog_migrate/25e586e2aa0593d24f8b9aab117567ef.gif

需要的等待idea下载对应的jar包,下载完成之后页面是如下图所示,否则则说明jar下载失败,需要到本地仓库进行删除重新加载。

https://i-blog.csdnimg.cn/blog_migrate/9c16ba22e79b75f5072ee494fad0c5be.png

3.2.3 导入jar包依赖(修改pom.xml文件)

pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>org.example</groupId>
<artifactId>ideamaven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<name>ideamaven Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.44</version>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>

</dependencies>

<build>
<finalName>ideamaven</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>

3.2.4 web3.0 的设置

web.xml 文件的修改

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>

3.2.5 编写 Servlet 类

DemoServlet 类

package com.yx;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**

- @author 君易--鑨
- @site www.yangxin.com
- @company 木易
- @create  2023-08-13 22:25
  */
  @WebServlet("/demo")
  public class DemoServlet extends HttpServlet {

      @Override
      protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         this.doPost(req, resp);
      }

      @Override
      protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
          System.out.println("Hello IDea");
          req.getRequestDispatcher("index.jsp").forward(req,resp);
      }

  }
  

3.2.6 编写 JSP 页面

<%--
  Created by IntelliJ IDEA.
  User: 86158
  Date: 2023/8/13
  Time: 22:41
  To change this template use File | Settings | File Templates.
  --%>
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <html>
  <head>
  <title>Title</title>
  </head>
  <body>
  Hello Idea
  </body>
  </html>
  

3.2.7 配置服务器

具体操作如下

https://i-blog.csdnimg.cn/blog_migrate/54c6a9b4f3754ffbf934a1981feba50f.gif

3.2.8 项目运行效果

https://i-blog.csdnimg.cn/blog_migrate/8e1810b7ad0d3b0e28d72901396e6f1d.gif

4. Idea 的常规设置(Settings 介绍)

4.1 主题设置(Appearance)

点击 Idea 左上方的 File 的选项,选择 Settings..,选择 Appearance&Behavior 下的 Appearance,右侧的 Theme 的选项来控制主题。(IntelliJ:白;Darcular:简黑;High contrast:科技黑)

https://i-blog.csdnimg.cn/blog_migrate/7c76b1e24f0cc7d818631b33e2dea289.png

4.2 设置鼠标的悬浮提示

先在 main 文件下创建一个 Java 文件,用于测试鼠标的悬浮提示。

设置鼠标的悬浮提示在点击 Idea 左上方的 File 的选项,选择 Settings..,选择 Editor 下的 General。在右侧中找到 Show quick documentation on mouse move 选择是用来控制鼠标悬浮提示,下面的 Tooltip delay 后面的输入框用来控制悬浮提示的提示时间。设置好点击 OK 即可。

https://i-blog.csdnimg.cn/blog_migrate/4ccad3d640075785012a0c00076ddc20.png

效果展示

https://i-blog.csdnimg.cn/blog_migrate/f823fcfa512e060fe2a752d211e93c4d.png

4.3 显示方法分隔符

设置鼠标的悬浮提示在点击 Idea 左上方的 File 的选项,选择 Settings..,选择 Editor 下的 General,其下的 Appearance。在右侧点击 Show method separators 选项,在点击右下角 OK 即可。

https://i-blog.csdnimg.cn/blog_migrate/46d63e734698f1e083629a48cf0d3dbc.png

显示方法分割符的效果

https://i-blog.csdnimg.cn/blog_migrate/5c109b5569b382078d512eadf919e8e9.png

4.4 忽略大小写提示

IDEA 默认提示是区分大小写的,

比如输入 string,不会提示 String 类;这里设置下

Editor->General ->Code Completion ,在右侧的 March case 选择取消勾选,点击 OK 即可生效。(效果如下)

https://i-blog.csdnimg.cn/blog_migrate/7c62735c8ed9d2eb1d89e71507ff3058.gif

4.5 自动导包的功能

默认情况,包括 Eclipse 写完类,是需要手工导入包的,不过 IDEA 提供了自动导包设置

Editor->general->Auto Import,具体勾选选项如图下

https://i-blog.csdnimg.cn/blog_migrate/2fe24b03e5601ca162f5b2a8169dbd63.png

效果展示(如下图所示)

https://i-blog.csdnimg.cn/blog_migrate/f2790dbe688a6ca06e560cdeb23a71c2.gif

4.6 取消单行显示 Tabs

假如有多个 Tab 代码,效果默认如下:

https://i-blog.csdnimg.cn/blog_migrate/c89568008a315d6b0af2d15352dba48c.png

不过有时候 要查看的代码文件比较多,我们想多行显示:

可以配置下:

Editor->General ->Editor Tabs,在右侧取消勾选

show tabs in one row

选项,点击右下角的 OK 即可。

(效果如下)

https://i-blog.csdnimg.cn/blog_migrate/1aa59b61f2eeb3b0da4c6cf71211b1f7.png

4.7  设置字体

Editor->Font 下设置,调节右侧的 size 属性的值来控制大小。这里可以根据自己喜好,设置字体样式,字体大小,包括行高;那个 Size 建议 1

6。

https://i-blog.csdnimg.cn/blog_migrate/8b624cf2e7a8f2fc8ab11a382a058a88.png

4.8 配置类文档注释信息模版

默认新建类 没有文档注释信息,我们一般公司开发,都要搞下,方便找人;在

Editor->File and Code Templates 下,然后在 Includes File Header 设置。然后加上自己的名称,公司名称等等信息。(如图)

https://i-blog.csdnimg.cn/blog_migrate/21b696ef6ef8f54bb79fd575ac551f95.png

效果展示

https://i-blog.csdnimg.cn/blog_migrate/0f838a3ae39fac946b10e88a4dbcfec3.png

4.9 设置文件编码

我们所有地方都设置成 UTF-8 大一统,在

Editor -> File Encodings

右侧中包含

Encoding

选项都改为 Utf-8。(如下图所示设置)

https://i-blog.csdnimg.cn/blog_migrate/2d474d33400b205233336542a393881b.png

4.10 设置自动编译

在 Eclipse 里,项目都是自动编译的,IDEA 里默认不是,我们需要配置:

Build,Execution,Deployment -> Compiler 两个勾选下,设置项目自动编译,包括平行结构的多个模块也自动编译;(设置如下图所示)

https://i-blog.csdnimg.cn/blog_migrate/55ff62deefec3759cb67c20c4de5fa76.png

4.11 水平或者垂直显示代码

我们有时候为了比对或者参数代码,需要让代码水平或者垂直显示,Eclipse 里,我们直接拖拽即可;

IDEA 里,我们右键文件 Tab,显示如下:

https://i-blog.csdnimg.cn/blog_migrate/97565933068285742f408c7e39a88a25.png

效果如下

https://i-blog.csdnimg.cn/blog_migrate/1c28713ff0a218c9bbee710ec6901813.png

4.12 快捷方式改成 eclipse

方便我们使用 IDea,在

File -> Settings -> Keymap 右侧的下拉框选择 Eclipse 点击 OK 即可使用

https://i-blog.csdnimg.cn/blog_migrate/454805fd85aeae6567c0f71b5874d036.png

4.13 设置默认浏览器

Tools>Web Browsers 右侧设置配置浏览器。

https://i-blog.csdnimg.cn/blog_migrate/f799e41870c5fbd28d17f5db00f243cd.png

还有一些快捷键我放到博客分享的资源中了,感兴趣的可以了解了解方便后续使用。