IDEA常用设置与maven项目部署

目录

前言

一、Idea是什么

二、Idea的优点 

三、Idea的常用设置

主题设置

设置鼠标悬浮提示

忽略大小写提示

自动导包

取消单行显示Tabs

设置字体

配置类文档注释信息模版

设置文件编码

设置自动编译

水平或者垂直显示代码

快捷方式改成eclipse 

设置默认浏览器 

IDEA快捷键介绍


前言

,今天我要向大家介绍一款非常强大的开发工具——IDEA(IntelliJ IDEA)。如果你是一名开发人员,那么IDEA将成为你的得力助手,帮助你更高效地编写代码。

一、Idea是什么

IDEA是一款集成开发环境,它提供了丰富的功能和工具,可以帮助开发人员在编写代码的过程中更加便捷和高效。它支持多种编程语言,包括Java、Python、JavaScript等,适用于各种不同的开发项目。

二、Idea的优点 

1.首先,它具有强大的代码编辑功能。IDEA提供了智能代码补全、语法高亮、代码导航等功能,可以帮助开发人员更快速地编写代码,减少出错的可能性。此外,IDEA还支持代码重构,可以帮助开发人员对代码进行优化和重构,提高代码的可读性和可维护性。

2.IDEA还提供了丰富的调试和测试工具。开发人员可以在IDEA中进行断点调试,查看变量的值和代码的执行流程,帮助快速定位和解决问题。同时,IDEA还支持单元测试和集成测试,可以帮助开发人员保证代码的质量和稳定性。

3.IDEA还具有强大的插件系统。开发人员可以根据自己的需求安装各种插件,扩展IDEA的功能。比如,你可以安装一个Git插件,方便管理代码版本;或者安装一个代码检查插件,帮助你规范代码风格。这些插件可以帮助开发人员更好地适应自己的工作流程,提高开发效率。

注:

虽然IDEA功能强大,但也需要一定的学习和使用成本。初次接触IDEA的人可能会觉得有些复杂,但只要你愿意花一些时间去学习,相信你会发现它的魅力和价值。

三、Idea的常用设置

进入设置页面,从上到下,主要是 外观和行为,快捷键,编辑,插件,版本控制,构建执行部署,语言和框架,工具的设置;

主题设置

调节背景色

设置鼠标悬浮提示

再Eclipse里,我们鼠标移动到一个类上,会提示这个类的文档解释信息;

IDEA里默认不会这样,我们需要设置下;

Editor->General 

 

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

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

 

显示方法分隔符

Editor->General ->Appearance

Show method separators 勾选下

 

 

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

忽略大小写提示

IDEA默认提示是区分大小写的,比如输入string,不会提示String类;这里设置下

Editor->General ->Code Completion 

自动导包

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

Editor->general->Auto Import

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

取消单行显示Tabs

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

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

可以配置下:

Editor->General ->Editor Tabs

 

勾去掉即可; 

设置字体

Editor->Font

 

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

配置类文档注释信息模版

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

Editor->File and Code Templates 然后Includes File Header

 

我们加上:

/**

@author 彪 

@site www.xiaomage.com

@company xxx公司

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

*/

 

设置文件编码

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

Editor -> File Encodings

设置自动编译

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

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

 

 

水平或者垂直显示代码

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

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

 

 

快捷方式改成eclipse 

IDEA快捷方式改成eclipse的

File -> Settings -> Keymap

 

这里选Eclipse 然后Applay 即可;

快速生成main方法设置以及System.out.println

Editor -> Live Templates  下拉选Enter

 

设置默认浏览器 

IDEA快捷键介绍

alt+shift+s  以及 alt+inster 实现自动生成get set  以及构造方法

ctrl+d 删除一行

ctrl+shift+o 导入包

ctrl+shift+f 代码格式化

ctrl+shift+y 转换大小写

ctrl+f  查找(当前文件)

ctrl+h 全局查找

双击shift 查找文件

tab  以及 shift+tab 整体代码向后 向前移动

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode150道面试经典题-- 有效的字母异位词(简单)

1.题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 2.示例 s"adasd" t"daads" 返回true s"addad" t &q…

Oracle 增加重做日志组、组成员

重做日志文件记录数据所有的修改信息并提供一种数据库失败时的恢复机制 一个Oracle数据库要求至少有两组重做日志文件 组中每个日志文件被称作一个组成员 需求:目前有三组重做日志组,增加一个重做日志组、并且增加两个重做日志组成员 1、查看重做日志组…

学习笔记整理-JS-04-流程控制语句

文章目录 一、条件语句1. if语句的基本使用2. if else if多条件分支3. if语句算法题4. switch语句5. 三元运算符 二、循环语句1. for循环语句2. for循环算法题3. while循环语句4. break和continue5. do while语句 三、初识算法1. 什么是算法2. 累加器和累乘器3. 穷举法4. 综合算…

Python爬虫的requests(学习于b站尚硅谷)

目录 一、requests  1. requests的基本使用  (1)文档  (2)安装  (3)响应response的属性以及类型  (4)代码演示 2.requests之get请求  3. requests之post请求  &#x…

面试八股文Mysql:(1)事务实现的原理

1. 什么是事务 事务就是一组数据库操作,这些操作是一个atomic(原子性的操作) ,不可分割,要么都执行,要么回滚(rollback)都不执行。这样就避免了某个操作成功某个操作失败&#xff0…

centos7 nginx1.18.0离线升级至1.25.1

centos7 nginx1.18.0离线升级至1.25.1 项目背景 系统:centos 7 nginx版本: 1.18.0 最近护网行动查出来 有关Nginx的几个安全漏洞,解决方案只需要更新Nginx版本到最新即可。 Nginx升级过程 1. 下载新版本nginx 下载地址:https:…

学习笔记整理-JS-06-函数

一、函数基本使用 1. 什么是函数 函数就是语句的封装,可以让这些代码方便地被复用。函数具有"一次定义,多次调用"的优点。使用函数,可以简化代码,让代码更具有可读性。 2. 函数的定义和调用 和变量类似,函…

选择最适合自己的笔记本

选择最适合自己的笔记本电脑 一、了解笔记本品牌一线品牌准一线品牌二线品牌三线品牌 二、笔记本入手渠道笔记本入手渠道 三、根据需求选择机型使用需求1.日常使用2.商务办公、财务3.轻度剪辑、ps4.代码5.创意设计6.游戏 四、笔记本电脑配置如何选1.cpu2.显卡(GPU&a…

MSP432自主开发笔记6:定时器多通道捕获多条编码器线脉冲数

所用开发板:MSP432P401R 今日在此更新一下编码器测速的定时器捕获写法,之前学习时竟然忘记更新了~~ 本文讲如何用定时器的通道来 捕获编码器的脉冲信号数量,不提供速度路程的计算方式, 文章提供源码,测试工程下载&a…

Jmeter 参数化的几种方法

目录 配置元件-用户自定义变量 前置处理器-用户参数 配置元件-CSV Data Set Config Tools-函数助手 配置元件-用户自定义变量 可在测试计划、线程组、HTTP请求下创建用户定义的变量 全局变量,可以跨线程组调用 jmeter执行的时候,只获取一次&#xff0…

PromQL实现Actuator获取的JVM指标的Full GC次数监控

Spring Boot 版本需要2.0.0或更高版本。 添加Micrometer Prometheus registry依赖: <dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId> </dependency>在application.properties中开…

linux-删除KVM虚拟机

1.查看主机 #virsh list 2.关闭主机 #virsh shutdown 虚拟机名称 3.删除主机定义 #virsh undefine 虚拟机名称 4.删除KVM虚拟机文件 #find / -name 虚拟机名称 #rm -rf 虚拟机文件

WebSocket与消息推送

B/S结构的软件项目中有时客户端需要实时的获得服务器消息&#xff0c;但默认HTTP协议只支持请求响应模式&#xff0c;这样做可以简化Web服务器&#xff0c;减少服务器的负担&#xff0c;加快响应速度&#xff0c;因为服务器不需要与客户端长时间建立一个通信链接&#xff0c;但…

原生js发送ajax请求---ajax请求篇(一)

在原生js中我们使用的是XMLHttpRequest对象来发送ajax请求 主要步骤就是&#xff1a; 1.创建XMLHTTPRequest对象 2.使用open方法设置和服务器的交互信息 3.设置发送的数据&#xff0c;开始和服务器端交互 4.注册事件 5.更新界面 &#xff08;1&#xff09; get方式 //步骤一…

教你如何为博客网站申请阿里云的免费域名HTTPS证书

如何为博客网站申请阿里云的免费域名HTTPS证书 文章目录 如何为博客网站申请阿里云的免费域名HTTPS证书前置条件&#xff1a;步骤1 例如阿里云控制台&#xff0c;选择SSL证书步骤2 申请购买免费证书步骤3 创建证书步骤3.1 证书申请步骤3.2 DNS域名验证 步骤4 等待证书审核成功&…

善于用兵的人,军队粮草取自敌人

善于用兵的人&#xff0c;军队粮草取自敌人 【安志强趣讲《孙子兵法》第8讲】 【原文】 善用兵者&#xff0c;役不再籍&#xff0c;粮不三载&#xff1b;取用于国&#xff0c;因粮于敌&#xff0c;故军食可足也。 【注释】 役不再籍&#xff1a;役&#xff0c;兵役&#xff1b;…

一周开发问题回顾(2023年08月07日-2023年08月13日)

一周开发问题回顾2023年08月07日-2023年08月13日 1. Arrays.asList()与 new ArrayList()的区别1.1 Arrays1.1.1补充 ArrayList(Arrays.asList(array)) 1.2 ArrayList()1.2.1 创建ArrayList的几种方法 2.Mysql中group by的使用方式3.画图4. 时间倒排5. 工厂策略设计模式6.List注…

Observable设计模式简介

Observable设计模式存在于许多Java API和响应式编程中。下面介绍Java中永恒的Observable模式。 Observable设计模式用于许多重要的Java API。一个众所周知的示例是使用ActionListenerAPI执行操作的JButton。在这个例子中&#xff0c;我们ActionListener在按钮上进行了监听或…

2.Model、ModelMap和ModelAndView的使用详解

1.前言 最近SSM框架开发web项目&#xff0c;用得比较火热。spring-MVC肯定用过&#xff0c;在请求处理方法可出现和返回的参数类型中&#xff0c;最重要就是Model和ModelAndView了&#xff0c;对于MVC框架&#xff0c;控制器Controller执行业务逻辑&#xff0c;用于产生模型数据…

汽车制造业上下游协作时 外发数据如何防泄露?

数据文件是制造业企业的核心竞争力&#xff0c;一旦发生数据外泄&#xff0c;就会给企业造成经济损失&#xff0c;严重的&#xff0c;可能会带来知识产权剽窃损害、名誉伤害等。汽车制造业&#xff0c;会涉及到重要的汽车设计图纸&#xff0c;像小米发送汽车设计图纸外泄事件并…