IDEA开发工具的安装及使用,设置常用快捷键提升开发效率

简介: IDEA开发工具的安装及使用,设置常用快捷键提升开发效率

一、IDEA概述

(1) 背景和介绍

IDEA(Integrated Development Environment)是一款集成开发环境,用于软件开发的全过程,包括代码编写、调试、测试和部署等各个阶段。它提供了一套集成的工具和功能,帮助开发人员更高效地开发和管理软件项目。

详细说明背景及介绍:

  • 当谈到软件开发时,传统的开发流程通常需要使用不同的工具和平台,例如使用文本编辑器编写代码,使用命令行编译和调试代码,使用额外的工具进行版本控制和团队协作等。这种分散的工具和流程往往会导致开发效率低下,容易出现错误和问题,并且对开发人员需要更多的学习和适应不同的工具和环境。
  • 为了解决这些问题,集成开发环境(IDE)应运而生。IDE的目标是将软件开发过程中的各个环节整合到一个统一的界面中,提供一套集成的工具和功能,从而提高开发效率和质量。
  • IDEA作为一种强大的IDE,广泛应用于各类编程语言的开发中,特别是Java开发。它由JetBrains开发,提供了许多先进的功能和工具,为开发人员提供了全面的开发支持。
  • IDEA的核心功能之一是代码编辑。它针对特定编程语言提供了智能的代码补全、语法高亮、自动重构等功能,使开发人员能够更快地编写和修改代码。此外,IDEA还支持代码导航和代码搜索等功能,帮助开发人员更容易地阅读和理解代码。
  • IDEA还提供了代码调试和测试的功能。它集成了调试器和单元测试工具,开发人员可以通过IDEA轻松地进行代码调试和测试,以快速定位和修复问题。IDEA还支持代码覆盖率和性能分析等工具,使开发人员能够对代码进行全面的测试和优化。
  • 另一个重要的功能是版本控制和团队协作。IDEA支持常用的版本控制系统,如Git、SVN等,开发人员可以直接在IDEA中进行代码的版本管理和团队协作。IDEA还提供了冲突解决、代码合并等工具,使团队成员能够更轻松地共享和合作开发代码。
  • 此外,IDEA还提供了大量的插件和扩展,使开发人员能够根据自己的需求和偏好定制IDEA的功能和外观。这些插件可以增加额外的功能,如框架支持、代码生成器、项目管理等。

总之,IDEA的背景和介绍可以概括为提供一站式的开发环境,整合各种开发工具和功能,以提高开发效率和质量。通过提供丰富的代码编辑、调试和测试、版本控制和团队协作等功能,IDEA成为开发人员的首选工具,帮助他们更快速、更轻松地开发和管理软件项目。

在软件开发过程中,开发人员需要使用多种工具和平台来完成不同的任务,例如代码编辑器、编译器、调试器等。而IDEA的目的就是将这些工具整合到一个统一的界面中,提供一站式的开发环境,使开发人员可以更方便地进行软件开发。

(2) 优势和作用

IDEA的优势:

  1. 强大的代码编辑功能:IDEA提供了丰富的代码编辑功能,包括自动补全、语法高亮、重构等,能够大大提高开发效率和代码质量。
  2. 代码调试和测试:IDEA集成了调试器和单元测试工具,开发人员可以方便地进行代码调试和测试,快速定位和修复问题。
  3. 智能提示和代码分析:IDEA具有智能提示和代码分析功能,可以根据上下文提供准确的代码建议,并检测潜在的错误和问题。
  4. 版本控制和团队协作:IDEA支持常见的版本控制系统,如Git、SVN等,可以方便地管理代码版本和进行团队协作。
  5. 插件和扩展支持:IDEA具有丰富的插件生态系统,开发人员可以根据自己的需求选择并安装各种插件和扩展,扩展IDEA的功能和特性。

作用:

  1. 提高开发效率:IDEA提供了许多开发工具和功能,使开发人员能够更快速、高效地编写代码和完成开发任务。
  2. 提升代码质量:IDEA的代码分析和重构功能可以帮助开发人员检测和修复潜在的问题,提高代码的可读性、可维护性和稳定性。
  3. 方便调试和测试:IDEA集成了强大的调试器和单元测试工具,开发人员可以方便地进行代码调试和测试,减少错误和问题的出现。
  4. 支持团队协作:IDEA支持版本控制和团队协作功能,可以方便地进行代码的共享、合并和管理,提高团队协作效率。

总结来说,IDEA的背景和介绍是为了解决传统软件开发过程中需要使用多个工具和平台的问题,它的优势在于提供一站式的开发环境,通过强大的功能和集成的工具,帮助开发人员更高效地进行软件开发,提升代码质量和团队协作效率。

二、IDEA下载和安装

1.下载地址

IDEA的下载地址:https://www.jetbrains.com/zh-cn/idea/download/?section=windows

2. 安装

进入以上网站后点击下载到本地路径即可,如图:

下载后可以进行安装

接下来看图操作即可:

三、初步创建项目

我们首次进入会有一个需要创建一个项目路径的界面 如图:

之后选择第一个就好,选择完后就看图操作

完成以上操作后,说明项目已经创建完成。

四、常用提升开发效率的设置

现在所有的设置都经过这一步的操作,看图操作:

打开设置界面之后我们就可以进行常用提升开发效率的设置;

1.主题设置

 

2.编码设置(用于统一编码,利于开发)

3.鼠标悬停提示

用于鼠标悬浮在某个类上给与一个文档解释信息

 

4.大小写提示

根据自己喜好,设置区分或者不区分大小写给予提示词(输入时区分或者不区分大小写)

 

5.字体大小

可以根据自己习惯设置代码的字体大小

 

6. 浏览器设置

本设置是web项目开发时是想从哪个浏览器进行执行

 

7. 自动编译

 

8.导包设置

说明:改设置是在我们在输入代码时,会写到一下类,而这些类是需要导包的,如果写上了需要导包的类将自动导包,如果将编写的这个类删除时,这个导包及随着自动删除导包(不存留多于的代码及导包)

 

9.方法提示线

改设置的设置效果是将每个方法前一行会标记一个水平线,有利于我们在开发时分清楚每一

个方法的作用及提示我们不会误用其他方法。

 

10.快捷方式

选择自己擅长(适应)的快捷方法,更有利于我们开发的效率

 

五、用IDEA创建及配置Maven

(1) 配置Maven的XML

 

(2) 创建Maven项目

创建项目我们看图进行详细操作:

 

 

 

(3) 配置Tomcat

这个我们看图详细操作

 

 

设置完以上操作已就完成配置了Tomcat。。。

(4) 配置Maven项目的xml

对照图中找到项目中的这两个xml文件进行配置,如果配置如下:

web.xml(配置jsp的版本)

<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">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

pom.xml (配置Servlet及Mysql的jar包,还有引用文件的仓库)

<?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>
        <!--配置maven-compiler-plugin插件-->
        <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>

(5) 编写代码测试

看到第四步中的项目结构,我们来创建一个com.CloudJun.demo.DemoServlet的类(Servlet)

代码如下:

package com.CloudJun.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 CloudJun
 * @create  2023-08-11 17:13
 */
@WebServlet("/demo")
public class DemoServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request, response);
    }
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //统一编码
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=utf-8");
        System.out.println("小卡拉米,Maven测试成功。。。。。");
        request.getRequestDispatcher("/demo.jsp").forward(request, response);
    }
}

在按照第四步图中的项目结构创建一个jsp

demo.jsp 代码如下:

<%--
  Created by IntelliJ IDEA.
  User: 29097
  Date: 2023/8/11
  Time: 17:27
  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>
小卡拉米
</body>
</html>

最后我们将配置好的Tomcat启动,再访问这个IP地址:

http://localhost:8080/ideamaven/dem

访问后的结果如图说明已经完成

 

学习IDEA带来收获

学习Idea给我们带来许多好处和收获。下面是一些详细说明:

  • 1. 创造力发展:Idea是创造力的源泉。通过学习Idea,我们可以接触到各种不同的思维方式,观点和想法,从而能够激发自己的创造力。这有助于我们在解决问题,创新和发展新概念方面更加有独到的见解。
  • 2. 解决问题的能力:学习Idea能够帮助我们培养解决问题的能力。通过学习别人的Idea,我们可以从中获取灵感,并将其应用到我们自己的问题中。这使得我们能够以不同的角度思考和解决问题,找到更多的解决方案。
  • 3. 开阔思维:学习Idea可以扩展我们的思维边界。我们可以通过学习不同领域的Idea,了解各种不同的观点和理论,并从中获取新的知识和见解。这种开阔的思维有助于我们更加全面和综合地理解世界,并为我们的个人和职业发展提供更多的机会。
  • 4. 增强沟通能力:学习Idea有助于提高我们的沟通能力。通过了解和学习他人的Idea,我们可以更好地表达自己的观点和想法,并与他人进行更有效的交流。这对于个人和职业发展中的团队合作,领导力以及构建关系网络都非常重要。
  • 5. 激发个人成长:学习Idea是个人成长的过程。通过学习别人的Idea,我们可以不断思考和反思自己的思维方式和观点,并找到自己的盲点和不足之处。这种自我成长有助于我们更好地认识自己,发展自己的优势,并不断提升自己的能力。

综上所述,学习Idea带来了许多好处和收获,包括创造力的发展,解决问题的能力提高,思维的开阔,沟通能力的增强,以及个人成长的推动。通过持续学习Idea,我们能够不断提升自己并取得更好的成就。

                                         

目录
相关文章
|
2月前
|
IDE Java 测试技术
IDEA安装并使用通义灵码
本文介绍了“通义灵码”这一智能编码助手的功能特点,并提供了在IDEA中安装和使用的详细步骤,旨在帮助提升编程效率和代码质量。
IDEA安装并使用通义灵码
|
1月前
|
IDE Java 程序员
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
本文提供了如何使用学生邮箱免费获取并安装JetBrains全家桶(包括IDEA、PyCharm等)的详细教程,涵盖了学生认证、软件下载、安装及常见问题的解决方法。
420 0
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
|
15天前
|
设计模式 数据可视化 Java
如何在 IDEA 中设置类路径
在 IntelliJ IDEA 中设置类路径,可以通过项目结构配置或模块设置来添加所需的库和依赖。具体步骤包括打开项目结构对话框、选择模块、添加类路径等。
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
1月前
|
应用服务中间件 Windows
震惊!idea 2021 社区版手把手安装,超详细过程,新手一看就会 如何安装低版本的IDEA? IDEA安装过程中版本冲突怎么办 idea最新版安装!
本文提供了一个详细的指南,用于安装2021年社区版的IntelliJ IDEA,包括如何处理版本冲突和完成安装过程。
330 2
震惊!idea 2021 社区版手把手安装,超详细过程,新手一看就会 如何安装低版本的IDEA? IDEA安装过程中版本冲突怎么办 idea最新版安装!
|
1月前
|
Linux Android开发 Windows
IDEA如何设置成Eclipse的快捷键
【10月更文挑战第9天】这段内容介绍了如何在 IntelliJ IDEA 中设置类似 Eclipse 的快捷键。主要包括:1) 打开设置;2) 进入快捷键设置页面;3) 选择 Eclipse 快捷键方案;4) 可选的自定义调整。通过这些步骤,可以让熟悉 Eclipse 的用户更快适应 IDEA。
277 4
|
1月前
|
Windows
IDEA如何查看已经安装的插件并删除
【10月更文挑战第1天】这段内容主要介绍了如何在IntelliJ IDEA中查看和删除已安装的插件。可以通过软件内的插件市场查看插件列表,包括插件名称、版本号和供应商等信息;也可以通过访问插件目录查看。删除插件则建议在插件市场中进行,包括禁用和卸载步骤,手动删除插件文件夹的方法不推荐,因为可能存在配置残留等问题。
501 11
|
1月前
|
人工智能 Java 数据库连接
IDEA开发 常用代码规范插件 常用辅助类插件
IDEA开发 常用代码规范插件 常用辅助类插件
45 0
|
1月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
|
IDE Java Maven
Idea安装及项目设置配置和基本使用
Idea安装及项目设置配置和基本使用
301 0
Idea安装及项目设置配置和基本使用