IntelliJ IDEA 入門筆記

https://www.bilibili.com/video/av71609179?from=search&seid=7606544420555480673


版本
ideaIU-2019.3.3 (學生License)
macOS Catalina 10.15.3



設置

鼠標懸浮提示
Preferences->Editor->General->Show quick documentation on mouse move

自動導包
Preferences->Editor->General->AutoImport->Add unambiguous imports on the fly
Preferences->Editor->General->AutoImport->Optimize imports on the fly (for current project)

方法間分隔符
Preferences->Editor->General->Appearance->Show method separators

忽略大小寫提示
Preferences->Editor->General->Code Completion->Match case (不勾選)

文件多行顯示欄
Preferences->Editor->General->Editor Tabs->Show tabs in one row (不勾選)

修改註釋顏色
Preferences->Editor->Color Scheme->Language Defaults->Comments中

項目工程編碼
Preferences->Editor->File Encodings中

自動編譯
Preferences->Build,Execution,Deployment->Compiler->Build project automatically
Preferences->Build,Execution,Deployment->Compiler->Compile independent modules in parallel


快捷鍵

常用快捷鍵

補全提示:^+/
自動生成:^+Enter
單行補全:Command+Shift+Enter
方法參數提示:Command+P
重新排版:Option+Command+L
Surround With:Option+Command+T
複製行或選中區域:Command+D
刪除行:Command+Delete

Live Templates & Postfix Completion

查詢實時代碼模版:Command+J
Preferences->Editor->LiveTemplates和Preferences->Editor->General->Postfix Completion中修改


對普通Java項目打包

File->Project Structure (或工具欄直接打開)
Project Settings->Artifacts中加入當前項目

Build->Build Artifacts
在工程目錄中out->artifacts中創建jar包
測試時,輸入java -cp 包名+類名


Maven

Idea配置Maven

Preferences->Build,Execution,Deployment->Build Tools->Maven
Maven home directory中導入

Preferences->Build,Execution,Deployment->Build Tools->Maven->Importing->Import Maven projects automatically勾上

創建Maven項目

New Project->Maven->Create from archetype勾上
可以選擇maven-archetype-quickstart
運行默認的Hello World項目

打包Maven項目

Idea的Terminal中輸入 (或系統Terminal切到工程目錄下輸入)

mvn clean package

打包完在target目錄下
運行輸入

java -cp target/xxx.jar 包名+類名

排查依賴包衝突

pom文件中,右鍵Diagram->show Dependencies
結構圖顯示依賴關係
紅色虛線標明重複
有時候重複不刪掉也不會報錯,默認使用路徑短的
如果報錯,排除掉即可,代碼中自動…


項目目錄&文件夾類型

對項目類型手動標註

在目錄上右鍵Mark Directory as->選擇類型

Test:可編譯的單元測試目錄
Resources:資源文件目錄
Test Resources:單元測試資源文件目錄
Excluded:排除目錄(相當於被廢棄掉)
Generated Sources:類似src(只有這種可以新建java類和包)


多模塊Maven項目

構建多模塊Maven項目

新建一個Maven項目
再新建Module,它也會有src、main的目錄結構

設置模塊間依賴關係

Project Structure->Modules->選中一個模塊->Dependencies中添加,然後勾選上
pom.xml中也許添加

<dependencies>
	<dependency>
		<groupId>com.xxx</groupId>
		<artifactId>xxx</artifactId>
		<version>xxx</version>
	</dependency>
</dependencies>

添加依賴後可以直接引用被依賴模塊中的代碼


Maven Web項目

創建Maven Web項目

New Project->Maven->Create from archetype
可以選擇maven-archetype-webapp

配置Tomcat

工具欄中build(綠色錘子)旁邊,Add Configuration
新加Tomcat->Local (需先下載放在本地,配置路徑)

Server中可以修改默認瀏覽器,可以修改端口號

Deployment中添加Artifact
xxx:war exploded

即可啓動運行
默認index.jsp顯示Hello World!

打包運行

右側Maven工具欄中
Lifecycle->package->Run Maven Build
install->Run ‘xxx [install]’
打包成功後,在target文件夾下

war包可以部署到服務器上

也可以拷貝到本地Tomcat的webapp目錄下
運行Tomcat的bin目錄下的startup,啓動tomcat
即可瀏覽器訪問
結束後shutdown關閉Tomcat

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章