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

image

4.IDEA配置maven仓库和配置

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

image

快捷键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搜索即可。

image
image

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进行搜索。

image

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

image

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


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

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

image
6.3.2 项目一键部署

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

image

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

image
image
image

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

image

这里upload用于上传文件,打开可以选择你的文件上传到服务请求的地址。
Terminal用于打开服务器命令行,也就是linux命令行界面。
command是添加命令。
More中可以修改ssh连接属性,删除连接。

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

image
image
image

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


image

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进行搜索。

image

安装之后重启IDEA即可。

7.3插件使用
image

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

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

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

image

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

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


image

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容