前言
程序員對待IDE都是虔誠的,經常因為誰是最好的IDE而在江湖上掀起波瀾,曾經我也是。
後來我遇到了IDEA,從此是它,餘生都是它。
IDEA 毫無疑問是目前最強大的Java開發工具了,但是大部分的人並沒有將它用到極致,很多實用的配置,插件,小技巧被忽視。就像JDK8的新特性一樣,你知道它在且堅持不用,但是只要用過一次就知道什麼是真滴香。
以下所有常見配置的思維導圖,內容豐富,思維導圖配合Ctrl+F 搜索食用風味兒更佳。 先贊後看,養成習慣
IDEA 軟件設置Settings頁面
Settings是對軟件本身的一些屬性進行配置,例如字體主題背景圖插件等。
如何打開Settings設置頁面
Settings設置頁面結構詳解
結構
Appearance & Behavior 外觀和行為 Keymap 快捷鍵 Editor 編輯器設置 Plugins 插件 Version Control版本控制 Build,Execution,Deployment 構建,執行,部署 Languages & Frameworks 語言和框架 Tools 工具集
IDEA 常見的26個設置
絕大部分的設置都包含效果示意圖,文章結構:設置方法-->效果示意圖
Appearance & Behavior 外觀和行為
設置主題
目前我的IDEA中有兩套主題:Darcula, IntelliJ。
Darcula 就是神秘的黑色主題,我偏愛黑色 IntelliJ 白色主題
設置菜單字體
< figure data-tool='mdnice編輯器' >Keymap 快捷鍵
設置為Eclipse快捷鍵的鍵位
如果對Eclipse 難以忘懷可以使用其鍵位,這種操作我也不推薦,感覺彆扭。
修改快捷鍵
不要一次性修改大量的快捷鍵
Add keyboard Shortcut 添加鍵盤快捷鍵 實際上就是修改當前的鍵位 Add Mouse Shortcut 增加鼠標捷徑 Add Abbreviation Remove Ctrl+Alt+Shift+S 移除改快捷鍵
查看快捷鍵的功能
通過快捷鍵查找快捷鍵的功能,例如:你不知道Ctrl+F什麼意思 可以通過該功能進行搜索
Editor 編輯器設置
Editor 中的設置可以說是最高頻使用的設置了,編輯區的字體,自動導包,註釋生成等等什麼是Editor編輯器呢?就是寫代碼的區域
Editor-General
設置鼠標滾輪滾動修改字體大小
設置成功之後,就可以通過 Ctrl+滾輪 實現代碼字體大小的調節了
設置鼠標懸浮提示
懸停提示是一個非常有用的功能,效果如下
設置自動導包
Add unambiguous imports on the fly:添加明確的導入 Optimize imports on the fly:自動幫我們優化導入的包
設置顯示行號和方法間的分隔符
效果如下
忽略大小寫提示
Ctrl + Alt + S 打開設置界面(或者從菜單File - settings 進來) li>在搜索框輸入Completion定位到Code Completion功能項 在右側配置界面選中All letters < li>
IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖標註所示,默認就是 First letter 區分大小寫的。 區分大小寫的情況是這樣的:比如我們在Java 代碼文件中輸入stringBuffer, IntelliJ IDEA 默認是不會幫我們提示或是代碼補充的,但是如果我們輸入StringBuffer 就可以進行代碼提示和補充。
設置取消單行顯示標籤頁(Tabs)的操作
什麼是單行顯示
如何設置為多行?
效果如下
Editor-Font
修改當前主題代碼編輯區的字體
默認字體、字體大小、字體行間距,都可以單獨設置
Editor-Color Scheme
修改當前主題控制台輸出的字體
修改代碼中註釋的字體顏色
Editor-Code Style
設置超過指定import 個數,改為*
Editor-File and Code Template
修改類頭的文檔註釋信息
效果如下
Editor – File Encodings
設置項目文件編碼
Transparent native-to-ascii conversion 主要用於轉換ascii,一般都要勾選, 不然Properties 文件中的註釋顯示的都不會是中文。
設置當前源文件的編碼
對單獨文件的編碼修改還可以點擊右下角的編碼設置區。如果代碼內容中包含中 文,則會彈出如上的操作選擇。其中:
Reload 表示使用新編碼重新加載,新編碼不會保存到文件中,重新打開此文件,舊編碼是什麼依舊還是什麼。 Convert 表示使用新編碼進行轉換,新編碼會保存到文件中,重新打開此文件, 新編碼是什麼則是什麼。 含有中文的代碼文件,Convert 之後可能會使中文變成亂碼,所以在轉換成請做好備份,不然可能出現轉換過程變成亂碼,無法還原。
Build、Execution、Deployment
設置自動編譯
Intellij Idea 默認狀態為不自動編譯狀態,運行項目的時候才會進行編譯,Eclipse 默認為自動編譯。
不能自動編譯是什麼效果? 圖中分別是Hello.java和編譯後的class文件的對比
修改Java源代碼,因為不能自動編譯,所以class文件是不會有變化的
IDEA模式是運行時編譯,所以我們運行主函數,之後可以看到如下結果
下面我們來設置自動編譯,看一下效果
IDEA設置自動編譯
自動編譯的效果修改源代碼
稍等一會兒然後打開class文件可以看到如下效果
其他
設置為省電模式
如上圖所示,IntelliJ IDEA 有一種叫做省電模式的狀態,開啟這種模式之後IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。所以一般也可認為這是一種閱讀模式,如果你在開發過程中遇到突然代碼文件不能進行檢查和提示,可以來看看這裡是否有開啟該功能。
設置代碼分屏展示
效果如下
還可以添加分屏快捷鍵
背景圖設置
在idea中雙擊shift 出現搜索框輸入:Set Background Image 單擊 Set Background Image < /li>
2.選擇要添加的圖片的路徑,設置透明度,點擊OK 就可以查看效果了
效果如下
IDEA 當前項目結構設置
項目結構配置就是關於當前模塊的配置,只對當前模塊生效,例如Jar包,包結構,源碼文件夾,輸出路徑,依賴和項目構建信息。
如何打開Project Structure 頁面
Project Structure 頁面結構講解
project
Modules
可以查看每一個子模塊的信息
Artifacts
IDEA帶包配置,有時候用IDEA打的包有問題,部署到Tomcat中跑不起來,可以再打包一次。
Facets
當前項目配置文件的相關信息
修改IDEA默認設置
總結
以上就是我總結的IDEA開發常見的所有配置,如果本文對你有幫助,不要忘了收藏點贊支持一些。
推薦閱讀
還在百度Docker命令?推荐一套我用起來特順手的命令! mall-swarm微服務電商系統如何部署?用Jenkins自動化部署是真的香! 看看人家那後端API接口寫得,那叫一個優雅! MySQL如何實時同步數據到ES?試試這款阿里開源的神器! 為何程序員上班時間總戴個耳機,看完恍然大悟... 還在手動整合Swagger? Swagger官方Starter是真的香! Nginx如何支持HTTPS?手把手教賊簡單! 搞定Mall項目中的權限管理功能,弄懂這些問題就妥了! 40K+Star! Mall電商實戰項目開源回憶錄! mall-swarm 微服務電商項目發布重大更新,打造Spring Cloud最佳實踐!
歡迎關注,點個在看
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/If%20IntelliJ%20IDEA%20is%20set%20up%20like%20this%20it%20will%20be%20easy%20to%20use.html
评论列表(196条)
测试