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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM