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