IntelliJ IDEA(简称Idea) 基本常用设置及Maven部署---详细介绍

一,Idea是什么?

前言:

           众所周知,现在有许多编译工具,如eclipse,pathon, 今天所要学的Idea编译工具

 Idea是JetBrains公司开发的一款强大的集成开发环境(IDE),主要用于Java开发。它提供了丰富的功能和工具,使开发人员可以更高效地编写、调试和测试代码,相比于eclipse编译工具,Idea更加具有人性化,可以有多方面的插件,可将Idea中的语言进行相互转换

1.1 Idea与eclipse的区别(主4点)

1.1.1 界面

    Idea提供了一个更直观、现代化的界面,以及更丰富的主题和插件支持,使用户可以根据自己的喜好进行自定义。Eclipse则相对较旧,界面看起来较为陈旧,插件生态系统也相对较弱。

1.1.2性能

    cIdea在性能方面通常被认为优于Eclipse。它具有更快的启动速度和更流畅的响应,这在大型项目中特别受欢迎。

1.1.3 功能

    Idea和在智能代码提示、自动补全、重构工具静态代码分析等方面提供了更高级的功能。它还集成了强大的内置调试器和版本控制系统支持,使开发过程更加简便和高效

1.1.4 插件生态系统

虽然Eclipse拥有众多的插件,但Idea的插件生态系统更加丰富和活跃。尤其是对于Java、JavaScript、Kotlin等流行语言的支持得到了广泛的认可

二,Idea基本常用设置

 2.1 主题样式更换

     File--Settings...---Appearace--Theme选择主题样式

 2.2 设置鼠标悬浮提示

     再Eclipse里,我们鼠标移动到一个类上,会提示这个类的文档解释信息。IDEA里默认不会这样,我们需要设置下

    File---settings...---搜索Editor----- 下滑找到Show quick documentaion on mouse move并勾选

 

 2.3 显示方法分隔符

File---settings...---Editor->General ->Appearance ---Show method separators 勾选下 

这样的话,方法之间,上下就有分隔符出现,方便查看代码

 

 2.4 忽略大小写

IDEA默认提示是区分大小写的,比如输入小写的string,不会提示String类,
File----Settings...---General---Gode Completion---勾选Match case

 

 2.5 自动导包

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

File---settings...---Editor----general----Auto Import

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

 2.6 取消单行显示Tabs

如下图 打开很多个选项卡前面打开的tabs给隐藏掉,

如果不想让他隐藏,让他多行显示 即可如下操作即可

File--sttings..---Editor->General ->Editor Tabs--将Show tabs in one row 勾选去掉即可

2.7 设置字体

File--settings...--Editor->Font---size

这里可以根据自己喜好,设置字体样式,字体大小,包括行高;那个 Size建议16

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

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

File---settings...--Editor---File and Code Templates 然后Includes下的File Header

 2.9 设置文件编码

File---settings...--File Encodings--将下图右边编码修改

 2.10 设置自动编译

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

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

 2.11 水平或者垂直显示代码

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

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

2.12 快捷方式改成eclipse

File---Settings...---Keymap--右边选择编译软件Eclipse即可

2.13 选择默认浏览器 

File--Settings...---Tools---Web Browsers

 三,Idea Maven部署

首先创建一个Maven项目,根据以下步骤来

New---Module..

 

---Maven----选择Module SDK---勾选 Create from Crchetype---选择 webapp(有两个webapp 看下面步骤不要选错了)---Next

 

---Name 创建项目名 Location 项目访问地址---Next

---点击+号---添加Maven属性---Name: archetypeCatalog  value: internal---ok---Finish

 

 接下来创建一个jsp与后端Servlet 看是否前端与后端连通,证明Tomcat与jdk配置有没有错

jsp页面:

Servlet页面:

 接下来就是Tomcat与jdk的配置了

点击右上角

 点击+号 出现Add New Configuration界面---往底下滑找到28 more items..并点击----找到Tomcat Servlet选择 Local---点击Fonfigure...选择Tomcat路径-----下面JRE选择jdk路径---ok

 

 

 

最后的运行结果:

jsp:

后端Servlet:

                                                       好啦!今天的分享就到这啦,下篇见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/90697.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于深度信念神经网络的矿石产量预测,基于DBN的矿石产量预测,DBN的详细原理

目录 背影 DBN神经网络的原理 DBN神经网络的定义 受限玻尔兹曼机(RBM) DBN的矿石产量预测 基本结构 主要参数 数据 MATALB代码 结果图 展望 背影 DBN是一种深度学习神经网络,拥有提取特征,非监督学习的能力,是一种非常好的分类算法,本文将DBN算法进行矿石产量预测 DB…

Markdown编译器的使用

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

什么是BFC?它有什么作用?如何创建BFC?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 什么是BFC⭐ BFC的作用⭐ 创建BFC的方法⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web…

如何在 3Ds Max 中准确地将参考图像调整为正确的尺寸?

您是否想知道如何在 3Ds Max 中轻松直观地调整参考图像的大小,而无需借助第三方解决方案、插件或脚本? 我问自己这个问题,并高兴地发现了FFD Box 2x2x2,我无法停止钦佩这个修改器的多功能性。 在本文中,我想与您分享一…

SQL server中substring 的用法

一:substring函数是SQL中截取字段数据中的其中一部分 --列:提取abdcsef中的abc数据,使用substring实现select substring(abdcsef,1,3) --‘1’表示截取的起始位置是从第一个字符开始,‘3’表示截取后得到的字符串长度为3个字符 二&#xff1…

item_get_sales-获取TB商品销量详情

一、接口参数说明: item_get_sales-获取商品销量详情,点击更多API调试,请移步注册API账号点击获取测试key和secret 公共参数 请求地址: https://api-gw.onebound.cn/taobao/item_get_sales 名称类型必须描述keyString是调用key&#xff08…

【从零学习python 】29. 「函数参数详解」——了解Python函数参数的不同用法

文章目录 函数参数详解一、缺省参数二、不定长参数三、缺省参数在*args后面可变、不可变类型总结 进阶案例 函数参数详解 一、缺省参数 调用函数时,缺省参数的值如果没有传入,则取默认值。 下例会打印默认的age,如果age没有被传入&#xf…

PLUS操作流程、应用与实践,多源不同分辨率数据的处理、ArcGIS的应用、PLUS模型的应用、InVEST模型的应用

PLUS模型是由中国地质大学(武汉)地理与信息工程学院高性能空间计算智能实验室开发,是一个基于栅格数据的可用于斑块尺度土地利用/土地覆盖(LULC)变化模拟的元胞自动机(CA)模型。PLUS模型集成了基于土地扩张分析的规则挖掘方法和基于多类型随机…

别人直播的时候怎么录屏?分享一些录屏方法

​随着互联网的快速发展,直播已经成为人们日常生活中不可或缺的一部分。但是,有时候我们可能会错过某些重要的直播内容,这时候就需要录屏来保存和观看。那么,如何录屏别人的直播呢?本文将分享一些录屏方法和技巧&#…

web-vue

<html><head><title>永远朋友</title><script src"../js/vue.js"></script></head><body><div id "app"><input type"text" v-model"message">{{ message }}</div&g…

冠达管理:险资最新重仓股曝光!加仓这些股票

随着上市公司半年报陆续发表&#xff0c;险资最新重仓持股状况也逐渐清晰。 到8月14日&#xff0c;在已发表2023年半年报的上市公司中&#xff0c;超越60家上市公司的前十大流通股东中呈现险资身影。 从职业来看&#xff0c;制造业成为险资的“心头好”。在险资重仓个股中&…

公司电脑三维图纸加密、机械图挡加密软件

机械图纸加密软件的问世&#xff0c;让很多的网络公司都大受其带来的工作中的便利。在安装了机械图纸加密软件后&#xff0c;不仅可以很好的管理员工在工作时的上网娱乐&#xff0c;在对整个公司员工的工作效率上也有着明显的提高&#xff0c;那么对于机械图纸加密软件的具体特…

探索数字孪生的数据之美:实时、多源、多维的未来

在数字孪生的世界里&#xff0c;数据不再是孤立的数字&#xff0c;而是构成了一个真实、动态的虚拟映像&#xff0c;其独特的特点为现代社会带来了前所未有的机遇。 首先&#xff0c;数字孪生的数据特点之一是实时性。在制造业中&#xff0c;数字孪生可以通过实时传感器数据&am…

【网络层+数据链路层】深入理解IP协议和MAC帧协议的基本原理

文章目录 前言一、IP协议二、MAC帧协议 1.以太网2.以太网帧&#xff08;MAC帧&#xff09;格式报头3.基于协议讲解局域网转发的原理总结 前言 为什么经常将TCP/IP放在一起呢&#xff1f;这是因为IP层的核心工作就是通过IP地址来定位主机的&#xff0c;具有将一个数据报从A主机…

【 BERTopic应用 01/3】 分析卡塔尔世界杯推特数据

摄影&#xff1a; Rhett Lewis在 Unsplash上 一、说明 卡塔尔世界杯充满了惊喜&#xff01;从沙特阿拉伯通过击败阿根廷震惊世界到摩洛哥历史性地进入半决赛&#xff0c;你必须听到或见证那些足球热潮中的时刻。在这篇文章中&#xff0c;我将使用 BERTopic 来分析 2022 年世界杯…

对方发送的文件已过期如何恢复,这样做很简单

我们常常使用微信来发送文件、传输文件&#xff0c;但很多人也会遇到文件过期的情况。每当发现文件已过期&#xff0c;都会懊恼自己当初为什么没有早点下载保存。 大家要知道&#xff0c;微信文件如果7天内没有及时下载是会被清理的。不过&#xff0c;大家不要着急&#xff0c…

Kafka第三课

Flume 由三部分 Source Channel Sink 可以通过配置拦截器和Channel选择器,来实现对数据的分流, 可以通过对channel的2个存储容量的的设置,来实现对流速的控制 Kafka 同样由三大部分组成 生产者 服务器 消费者 生产者负责发送数据给服务器 服务器存储数据 消费者通过从服务器取…

element-ui的el-dialog,简单的封装。

el-dialog是使用率很高的组件 使用el-dialog很多都是按照文档的例子&#xff0c;用一个变量控制是否显示&#xff0c;再来一个变量控制标题。 如果我这个对话框多个地方使用的话还要创建多个变量&#xff0c;甚至关闭之后还要清空一些变量&#xff0c;应该可以简化一点。我写…

R语言生存分析(机器学习)(1)——GBM(梯度提升机)

GBM是一种集成学习算法&#xff0c;它结合了多个弱学习器&#xff08;通常是决策树&#xff09;来构建一个强大的预测模型。GBM使用“Boosting”的技术来训练弱学习器&#xff0c;这种技术是一个迭代的过程&#xff0c;每一轮都会关注之前轮次中预测效果较差的样本&#xff0c;…

Docker中部署redis

1.部署redis要求 2.部署教程 连接容器中的redis redis部署完毕