Idea的基本使用带案例---详细易懂

简介: Idea的基本使用带案例---详细易懂

一.idea是什么

       有专业人士说,idea是天生适合做微软,当时我还想肯定是夸大其词了,但当你用起来的时候确实很爽,😊😊

       ntelliJ IDEA是一种集成开发环境(IDE),由JetBrains开发和维护。它是用于Java、Kotlin、Groovy和其他编程语言的开发工具。IntelliJ IDEA提供了丰富的功能和工具,旨在提高开发人员的生产力和代码质量。

       IntelliJ IDEA具有智能代码编辑器、代码自动完成、代码导航、重构工具、调试器、版本控制集成、内置构建工具(如Maven和Gradle)、单元测试工具、代码分析等功能。它还支持插件扩展,可以根据开发者的需求安装和使用各种插件。

       IntelliJ IDEA被广泛用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序和企业级应用程序。它被认为是一款功能强大、灵活且易于使用的开发工具,受到许多开发人员和团队的喜爱。

二.idea的好处

  1. 强大的代码编辑器:IntelliJ IDEA提供了智能代码编辑器,具有代码自动完成、语法高亮、代码格式化等功能,可以提高编码速度和准确性
  2. 智能代码导航和重构:IDEA可以帮助开发人员快速导航代码,并提供了各种重构工具,如重命名、提取方法、提取变量等,可以改善代码的结构和可维护性
  3. 内置构建工具支持:IDEA集成了流行的构建工具,如Maven和Gradle,可以方便地进行项目构建、依赖管理和部署等任务。
  4. 丰富的插件生态系统:IntelliJ IDEA支持插件扩展,有大量的第三方插件可供选择,可以根据需要扩展和定制IDE的功能。

三.idea的基本功能

       3.1 jdea安装及创建项目

首先我们从官网安装所需要的版本之后解压压缩包,下载安装即可

image.png

安装好之后,我们需要配置一些能是我们用起idea更方便的设置,首先我们先创建一个项目,需要先创建一个工作区间,当出现 success,的时候就说明我们已经安装成功!

创建项目好之后,里面是没有java包,需要我们自己创建,第一张是创建好项目之后,没有创建java包,第二张就是创建java包

这样我们就可以在java包下建立页面,开发项目

       


 3.2 设置jdea

       3.2.1 设置主题颜色

       3.2.2 设置鼠标悬浮提示事件

       就是我们将鼠标放在一个方法上面,或者属性上面idea默认不会提示,这个时候,我们将它设置为提示

          3.2.3 显示方法分隔符

我们每个页面基本上要写很多方法,相信很多人都会遇到括号太多导致报错,然后要找半天,这个分隔符就可以很好的避免这个问题,方法之间,上下就有分隔符出现,方便查看代码;

         3.2.4 忽略大小写提示

      在idea的默认设置中,我们想要写代码输入一个代码后 例如 输入 File,如果你输入的是小写的 file 那么它便不会提示,这样我们敲起代码来就不爽快,本来记得的就不多还要记大小写,哈哈哈

         3.2.5 自动导包

这个呢,就是当我删除一个属性的时候,它的导包也会随着一并删除,这样就减少了代码多余

大家注意看导包

    3.2.6 设置字体

       这个idea并不能按住ctrl 加+  它的字体变大,它需要我们自己去调整

 3.2.7 设置文档注释

3.2.8 自动编译

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

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

3.2.9 设置eclipse快捷键

       如果不换的话我们就要重新熟悉idea的快捷键,这样就减少了事件

3.2.10 设置编码

四.简单案列

这里也是maven项目,首先我们要配置文件,pom.xml 和 web.xml 文件

        4.1 pom.xml

我们只需要补充就行,首先补充这个

  <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>

其次还要补充这个

 <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>

4.2 配置tomcat

配置成这样就可以了 ,版本根据自己需求

4.3 代码

       4.3.1 后台代码

package com.zking.demo;
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 yinzi
 * @create 2023-08-11 15:59
 */
@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,我是servlet");
        req.getRequestDispatcher("index.jsp").forward(req,resp);
    }
}

4.3.2 前台代码

<%--
  Created by IntelliJ IDEA.
  User: 86131
  Date: 2023/8/11
  Time: 16:10
  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>

4.3.3 运行结果

今天介绍就到这里啦!!!

相关文章
|
IDE Java Maven
Idea安装及项目设置配置和基本使用
Idea安装及项目设置配置和基本使用
309 0
Idea安装及项目设置配置和基本使用
|
IDE Java 开发工具
IDEA的安装及基本使用
IDEA的安装及基本使用
78 0
|
6月前
GitHub和Gitee的基本使用和在IDEA中的集成
GitHub和Gitee的基本使用和在IDEA中的集成
75 0
|
5月前
|
存储 JSON 自然语言处理
SSMP整合案例交互之在idea中利用vue和axios发送异步请求进行前后端调用
SSMP整合案例交互之在idea中利用vue和axios发送异步请求进行前后端调用
41 2
|
开发工具 git Windows
Git分支新建与合并案例实操(结合IDEA讲解)
Git分支新建与合并案例实操(结合IDEA讲解)
311 0
|
6月前
|
JSON Java 应用服务中间件
IDEA的基本使用:让你的IDEA有飞一般的感觉
IDEA的基本使用:让你的IDEA有飞一般的感觉
90 0
|
11月前
|
XML IDE Java
IDEA的安装及基本使用
IDEA的安装及基本使用
67 0
|
开发工具 git
IDEA下操作Git分支案例
IDEA下操作Git分支案例
79 0
|
Java
Java学习之路001——基础语法以及IDEA的基本使用(下)
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。
139 0
|
Java
Java学习之路001——基础语法以及IDEA的基本使用(中)
默认转换(从小的数据类型到大的数据类型) • byte,short,char-int-long-float-double • byte,short,char相互之间不转换,它们参与运算首先转换为int
163 0
下一篇
无影云桌面