IDEA的一些设置

前言

本篇文章主要介绍的是IDEA的一些设置

1.重建同名module,pom文件被Ignore

IDEA中,在父工程下新建一个module,再remove该module,然后再次建立此同名的module,会发现pom.xml文件被IDEA的maven设置忽略了,需要在File->setting->maven->Ignored File中把pom.xml的勾取消掉。

2.IDEA中打包后target没有resources中的资源文件以及java中的xml等文件

2.1在pom文件中加入以下配置
<build>
	<resources>
		<!--允许maven打包xml文件,否则xml要放在resources里-->
		<resource>
			<directory>src/main/java</directory>
			<includes>
				<include>**/*.xml</include>
			</includes>
			<filtering>true</filtering>
		</resource>
		<!-- resources加载进来-->
		<resource>
			<directory>src/main/resources</directory>
		</resource>
	</resources>
	<finalName>project</finalName>
</build>

第一个resource标签是为了能打包src/main/java目录下的include标签所包含的相关文件,这里表示能打包所有xml文件

但是这样的话就表示只打包这个resource标签里include进来的文件了,resource目录下的文件,比如application.yml以及其他的静态文件就无法打包。因此需要添加第二个resource标签,把resources目录加进来。最后一个finalName标签是设置打包的名称的,例如project.war或project.jar,不加的话就是默认的项目+版本名。

如果把src/main/java目录下的xml等文件放到resources目录下,就不需要加这一段配置了,会默认打包resources目录下的静态资源。

2.2 IDEA打包不了resources目录的其他情况

将文件设为resource,例如:右键目录,mark directory as Resources Root

pom中打包方式不为pom

3.工程中隐藏.idea文件夹和.iml文件

IDEA创建项目后,会自动生成.idea的文件夹,其中存放了一些xml文件,还会生成一个.iml文件存储一些开发相关的信息。这些文件不能删除,但是显示出来又会对开发造成干扰,而且对一些有强迫症的朋友来说更是不太友好,所以需要通过设置将其隐藏起来。

设置方法:
快捷键Ctrl+Alt+S进入设置界面,或者点击菜单栏中的File选项卡,打开Settings,在Editor>File Type中的Ignore files and folders添加*.iml;.idea;注意这里使用;分号隔离和结尾。应用之后即可生效。并且这种方式隐藏起来的文件或文件夹即使不加入到.gitignore文件中,也不会被提交到git中。

4.IDEA配置maven仓库和配置

在IDEA中创建maven项目时,如果不进行maven配置,会自动将jar包下载到本地仓库,路径为C盘的用户目录下.m2文件夹中,因此我们自己下载一个apache-maven进行配置管理。

快捷键Ctrl+Alt+S进入设置界面,或者点击菜单栏中的File选项卡,打开Settings,在搜索框中搜索maven,然后在右边界面进行配置,第一行是maven安装路径,在bin目录的上一级;第二行是conf中的setting.xml文件,设置配置文件,第三行就是jar要下载的地址,也就是本地仓库。

5.IDEA的Plugins中Browse repositories项里搜索不到插件

有时我们需要IDEA安装一些插件,如Lombok、Alibaba Cloud Toolkit等等,这些插件都是从网上下载的,需要通过Browse repositories项搜索出来进行安装,但有的时候会发现什么搜索不到,这个时候需要进行相应设置,勾选下图中的项。连网重新进入Plugins搜索即可。

6.IDEA安装及使用Alibaba Cloud Toolkit插件

6.1 什么是 Alibaba Cloud Toolkit

Alibaba Cloud Toolkit (后文简称 Cloud Toolkit)是阿里云针对 IDE 平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。开发者可以像启动项目一样,点击启动,一键将项目部署到服务器。(不用像以前一样将项目打包,找到包所在位置然后拷贝,登录服务器中的tomcat,进入webapp目录,将旧有的项目删除,粘贴之前拷贝的项目。)此外,它还包含了阿里巴巴java开发规约扫描的功能。

参考阿里云官方文档:https://help.aliyun.com/product/29966.html

6.2插件安装

快捷键Ctrl+Alt+S进入设置界面,或者点击菜单栏中的File选项卡,打开Settings,进入Plungins进行搜索。

安装之后重启IDEA,会有一个界面,直接关闭即可。

然后在Tools选项卡中可以找到Alibaba Cloud Toolkit的相关组件。

6.3插件使用
6.3.1 java代码规约扫描功能

使用该功能后会扫描出项目中不符合阿里巴巴java开发代码规范的地方。

6.3.2 项目一键部署

在setting中添加ssh的账号和密码。

会发现上一步只添加了账号密码,没有添加ip和端口,这需要下图中的设置。

如果选项中没有你想要的profile也可以点击左侧,直接新建一个。
然后会发现下面会多一条刚刚添加的host。

这里upload用于上传文件,打开可以选择你的文件上传到服务请求的地址。

Terminal用于打开服务器命令行,也就是linux命令行界面。

command是添加命令。

More中可以修改ssh连接属性,删除连接。

接下来就是项目一键部署了,这里选择部署到host。

点击Run就实现一键部署了,然后这里会多一个部署选项,以后点这里就看可以了。

7.IDEA安装及使用Alibaba Java Coding Guidelines插件

7.1 什么是 Alibaba Cloud Toolkit

阿里技术公众号于2019年2月9日首次公布《阿里巴巴Java开发规约》,为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。

7.2插件安装

快捷键Ctrl+Alt+S进入设置界面,或者点击菜单栏中的File选项卡,打开Settings,进入Plungins进行搜索。

安装之后重启IDEA即可。

7.3插件使用

也可以右键单击要扫描的项目、包、类,选择编码规约扫描功能。

8.application.yml 文件文本显示的原因和解决方案

idea 突然yml文件不能正常显示,就像下图一样。

细看, 是以文本的形式打开的, 说明是打开形式存在问题。

File—> setting—->> File Types—>> Text 删除相应的信息

CSDN:https://blog.csdn.net/qq_27682773
简书:https://www.jianshu.com/u/e99381e6886e
博客园:https://www.cnblogs.com/lixianguo
个人博客:https://www.lxgblog.com

原文地址:https://www.cnblogs.com/lixianguo/p/12518677.html