安装使用IDEA,修改样式,配置服务,构建Maven项目(超级详细版)

news/2024/7/16 8:32:37 标签: intellij-idea, java, ide, maven

目录

前言:

一,安装

1.1打开官网JetBrains: Essential tools for software developers and teams点击 Developer Tools,再点击 Intellij IDEA

 2.点击下载​编辑

 3.选择对应的版本,左边的 Ultimate 版本为旗舰版,需要付费,包括完整的功能。Community 版本为社区版,免费,只支持部分功能。这里我们选择左边 Ultimate 版本进行下载,然后进行激活

4.下完后运行安装

 5.存放非中文目录下

6.配置信息(可以不用勾选) 

 7.默认继续

8.安装完成会自动打开IDEA

二,修改样式

2.1调节背景色

 2.2设置鼠标悬浮提示

 2.3显示方法分隔符

2.4忽略大小写提示

2.5设置字体

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

2.7设置文件编码

2.8 水平或者垂直显示代码

 2.9快捷方式改成eclipse

2.10设置默认浏览器

 三,配置服务,构建Maven项目

3.1配置Tomcat服务

 3.2构建Maven项目


前言:

今天为大家推荐一个IDEA。

一,安装

1.1打开官网JetBrains: Essential tools for software developers and teams点击 Developer Tools,再点击 Intellij IDEA

 2.点击下载

 3.选择对应的版本,左边的 Ultimate 版本为旗舰版,需要付费,包括完整的功能。Community 版本为社区版,免费,只支持部分功能。这里我们选择左边 Ultimate 版本进行下载,然后进行激活

4.下完后运行安装

继续

 5.存放非中文目录下

6.配置信息(可以不用勾选) 

 7.默认继续

8.安装完成会自动打开IDEA

二,修改样式


2.1调节背景色

File→settings→Appearance

 2.2设置鼠标悬浮提示

File→settings→Editor→General 

这里我们要勾选下,后面设置的是延迟时间 默认半秒,这里我们设置1s

设置后,我们鼠标移动到类上看看;

 2.3显示方法分隔符

Editor→General →Appearance

上下就有分隔符出现,方便查看代码;

2.4忽略大小写提示

Editor → General  → Code Completion 

2.5自动导包

Editor →  general → Auto Import

下拉选All 然后下面两个勾选下即可;随后可以自动导入包,取消导包。

2.5设置字体

Editor->Font

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

File → Settings → Editor →File and Code Templates → Includes →File Header

我们加上:

/**

@author 

@site 

@company  

@create  ${YEAR}-${MONTH}-${DAY} ${TIME}

*/

2.7设置文件编码

File → Settings → Editor → File Encodings

2.8 水平或者垂直显示代码

 IDEA不像这里eclipse不能够直接脱拉

 2.9快捷方式改成eclipse

File → Settings → Keymap

2.10设置默认浏览器

File → Settings → Tools → Web Browsers

中间的最下面选择 First Listd

 三,配置服务,构建Maven项目

3.1配置Tomcat服务

找到Run → Edit Configurations → + → more →Tomcat Server  → Local

 

 

配置OK了

 3.2构建Maven项目

1.新建项目

 2.为项目起名

3.配置maven

4.pom.xml配置依赖,Maven插件

依赖字符串:

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

Maven插件:

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

5.web.xml从2.3版本换成3.1

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

现在我们建一个jsp,servelet页面去测试以下


http://www.niftyadmin.cn/n/4933950.html

相关文章

UEFI介绍(从提出背景到整体架构清晰明了)

UEFI(统一可扩展固件接口)取代传统BIOS(基本输入输出系统) 取代的原因&#xff1a; BIOS开发效率低(汇编语言&#xff0c;代码与硬件的耦合程度高)&#xff0c;性能差(不支持异步工作模式)&#xff0c;可扩展性差(静态链接)&#xff0c;安全性差并且不能对于2TB以上的硬盘进行…

PyTorch翻译官网教程-FAST TRANSFORMER INFERENCE WITH BETTER TRANSFORMER

官网链接 Fast Transformer Inference with Better Transformer — PyTorch Tutorials 2.0.1cu117 documentation 使用 BETTER TRANSFORMER 快速的推理TRANSFORMER 本教程介绍了作为PyTorch 1.12版本的一部分的Better Transformer (BT)。在本教程中&#xff0c;我们将展示如…

机器学习笔记 - 基于PyTorch + 类似ResNet的单目标检测

一、获取并了解数据 我们将处理年龄相关性黄斑变性 (AMD) 患者的眼部图像。 数据集下载地址,从下面的地址中,找到iChallenge-AMD,然后下载。 Baidu Research Open-Access Dataset - DownloadDownload Baidu Research Open-Access Datasethttps://ai.baidu.com/bro…

UVA-1601 万圣节后的早晨 题解答案代码 算法竞赛入门经典第二版

GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 以三个点的当前位置作为状态&#xff0c;广度优先遍历&#xff0c;找到终点即为最短次数。 注意&#xff1a; 一次可以移动多个点&#xff0c;但是每个点只能移动一步。在同一次中&#xf…

【uniapp】uniapp自动导入自定义组件和设置分包:

文章目录 一、自动导入自定义组件&#xff1a;二、设置分包和预加载&#xff1a; 一、自动导入自定义组件&#xff1a; 【Volar 官网】https://github.com/vuejs/language-tools 二、设置分包和预加载&#xff1a; 【官方文档】https://uniapp.dcloud.net.cn/collocation…

华为OD真题---玩牌高手--带答案

2023华为OD统一考试&#xff08;AB卷&#xff09;题库清单-带答案&#xff08;持续更新&#xff09;or2023年华为OD真题机考题库大全-带答案&#xff08;持续更新&#xff09; 玩牌高手 给定一个长度为n的整型数组&#xff0c;表示一个选手在n轮内可选择的牌面分数。选手基于规…

交换排序——选择排序和冒泡排序的区别是什么?

今天重温一下算法&#xff0c;其实刚开始我觉得冒泡排序和选择排序是一样的&#xff0c;因为他们排序过程中都是通过相邻的数据比较找到最小/最大的数据&#xff0c;通过不断思考和学习才明白&#xff0c;两者还是有区别的。 冒泡排序 概念 冒泡排序(Bubble Sort)&#xff0…

PyTorch翻译官网教程-NLP FROM SCRATCH: CLASSIFYING NAMES WITH A CHARACTER-LEVEL RNN

官网链接 NLP From Scratch: Classifying Names with a Character-Level RNN — PyTorch Tutorials 2.0.1cu117 documentation 使用CHARACTER-LEVEL RNN 对名字分类 我们将建立和训练一个基本的字符级递归神经网络(RNN)来分类单词。本教程以及另外两个“from scratch”的自然…