IntelliJ IDEA入門之經常使用配置以及問題解決(持續更新中)

軟件版本: IntelliJ IDEA 2019.1.1(Ultimate Edition)html

運行環境: JDK1.8, Tomcat8.0, Maven3.6web

  咱們在學習新的不管是jar包, 框架, 仍是新的軟件時, 必定須要找到一個入口(接口), 從這個入口中進入, 一層一層往下挖掘學習!數組

  好比說Mybaits中的MybatisAutoConfiguration ( 如何加載各種XML配置文件, 如何利用 @Bean-SqlSessionFactory 實例化Bean對象 ) 能夠算做是一個入口, 從這個入口出發, 進而才能對Mybatis有一個全面的瞭解!tomcat

  那麼IDEA這個軟件的入口在哪裏呢? 私認爲一樣是配置項, 即軟件的 File-settings ,沒有哪個軟件上手就開始操做的, 咱們必須得進行一些個性化或者功能的設置, 而後進行項目開發才能如魚得水!!!安全

  首先要牢記開啓settings的大招是: 上前拳!  oh, 不, 快捷鍵是 : Ctrl+Alt+S , 以下圖服務器

一切從這裏出發, 尋找與Eclipse/STS的類似處.app


 

1.maven & tomcat配置

   ①Maven配置框架

  其中maven的設置settings.xml 以及maven本地倉庫repository 設置 就再也不贅述maven

  IDEA可選的Maven經常使用配置有 : Importing 項下的Import Maven projects automatically ( 當pom.xml更新時自動import )分佈式

  ②Tomcat服務器配置

  問題: 配置好Tomcat服務器, 如何將web項目發佈到Tomcat呢?

這裏則須要以下的設置: (若是有更好的方法, 歡迎評論補充, 弱雞的我每次都是這麼手動配置的 T T ...)

配置port端口, 而後在Deployment 中點擊"+" 添加web項目


 2.xml文件 maven-import

  當SpringBoot的註解沒法正常使用時, 不妨試試Maven -> Reimport 從新加載依賴


 3.代碼提示忽略大小寫

  File-Settings-Editor-General-Code Completion中
  把最上面的大小寫敏感度改爲none,下面的鉤全打。

  或者

  去掉case前的勾選


 4.調整代碼字體大小

  推薦比較養眼的代碼字體爲: Consolas

  這樣設置後就可使用"Ctrl+鼠標滾輪↑/↓" 進行代碼字體的zoom  in(放大) 和 zoom out(縮小)


 5.項目結構

  

  最好是這樣的視圖, 能夠清晰的看出項目結構, 也能夠有本身的選擇!!!


 6.自動改錯:

  alt+enter


 7.自動檢查導包

  Settings→Editor→General→Auto Import
  而後勾選Add unambiguous imports on the fly以及Optimize imports on the fly


 8.代碼格式化快捷鍵

  ctrl+alt+L


 9.idea的工做目錄workingdirectory

設置方法:

Run -> Edit Configurations -> Working directory

該工做目錄的做用:

告訴IDE哪裏是相對路徑的入口,好比:filePath = "com/it/app.properties",
須要知道該路徑的根目錄是什麼,不然程序運行時可能找不到對應的文件。

  問題: 部署完項目後, 訪問時會有404, yml等配置又都徹底沒問題, 那麼多是如下的相對路徑配置致使的!!!

  進行以下配置後, 重啓該端口下的服務, 則能夠正常訪問了!!!!

  *該相對路徑的屬性爲:

  $MODULE_WORKING_DIR$


 10.安裝Lombok

  有時會出現@AllArgsConstructor 等lombok註解無效問題, 你會發現, 及時註解能夠正常使用, 而在建立對象時, 沒有找到對象的含參構造!!!

  這是由於雖然導入了Lombok依賴, 可使用lombok註解, 可是lombok是基於插件的, 還必需要安裝插件並重啓IDEA才能生效!!!

    

如圖, 在settings - Plugins 下 查找 Lombok 並下載, 最後按照提示重啓IDEA, 就可使用含參構造方法了!

 


 11.全局內容搜索以及替換

ctrl+shift+f

使用快捷鍵Ctrl+Shift+F打開搜索窗口,或者經過點擊Edit–>Find–>Find in path打開搜索窗口

ctrl+shift+r

經過快捷鍵Ctrl+Shift+R打開窗口,或者經過點擊Edit–>Find–>Replace in path打開窗口

 


 12.在新窗口中打開project

  開啓提示:

  勾選第三個 Confirm ... 表示每次開啓新的項目前會提示是否新開窗口或者在本窗口內打開! 


 13.在IDEA中配置Git(分佈式版本控制系統)

   * 詳細見個人另外一篇隨筆分享

  連接:http://www.javashuo.com/article/p-ntrfnfbl-eo.html


 

14.修改代碼提示快捷鍵

  問題: idea中默認的代碼自動提示快捷鍵是Basic : Ctrl+空格(能夠再搜索框中輸入basic快速查找),這個和安裝的中文輸入法切換快捷鍵衝突,因此須要修改。

  根據使用STS的習慣, ALT+/ 來提示代碼.

  但Alt+/ 被Cyclic Expand Word佔用,因此先修改Cyclic Expand Word的快捷鍵,右鍵Remove Alt+/。

 


 15.IDEA對代碼的自動檢測能力, 高亮警告問題

  IDEA對代碼的提示系統十分強大, 她能根據嚴格的代碼規範( 甚至簡潔程度, 運行效率, 潛在bug) 給與開發者超出編譯器以外的大量提示

  有時這些提示太過於冗雜, 使得開發界面很亂. 

  則能夠經過軟件右下角的小人物頭像, 來設置警告級別!!!

  默認的級別是: Inspections (檢查) ,是最高級別 ps: 假若你能把本身寫的代碼控制到Inspections都沒法高亮提醒, 那麼你的代碼質量猶如"絕世好劍", 已經至關高水準了!!!

  Syntax (語法) 中等級別

  None 最低, 不檢查, ( 沒啥用, 這個級別至關於記事本了, ps: 什麼??? 你要用記事本作開發??? )!!!

  因此通常作法是 : 平時使用時, 開啓Syntax 級別, 而審查代碼的時候開啓 Inspections 級別!!!

  其中 Power Save Mode 是省電模式, 沒有必要勾選

 


16.IDEA配置 Devtools 熱部署插件

  參考博客:http://www.javashuo.com/article/p-maqxgohk-gn.html 文中的方案三!!!

  Devtools詳細配置參考博客: https://www.cnblogs.com/ming-blogs/p/10289075.html

  截圖不易, 且截且珍惜!!! (實際上是鹹魚的我截圖乏力, 實在是配置繁多!)  

  在此, 感謝兩位大佬的分享, 讓吾等得以站在巨人肩膀上!!!


 17.IDEA報錯解決01 : SpringBoot cannot autowired 

  

  在用IDEA整合SpringBoot使用SSM框架作項目時, 會在注入Mapper時提示紅色警告  

  排除@Mapper 註解或者 @MapperScan("xxx.mapper") 的問題, 那麼這裏就不存在任何問題, 運行試試呢?!

  程序運行期沒有報錯!!! 

  這說明, IDEA是有預編譯期的檢查, 然而Mapper的實例化是在運行期的, IDEA沒法預測, 因此這裏才報錯, 這裏對程序並沒有影響, 解決這個異常報錯提示的方法, 以下:

  手動將Spring 的 Bean 加載的 @autowired 註解的安全級別從 error 調整 到 warning !!!

 

   如圖, 將Error 調整爲 Warning !!!


 18.IDEA去除掉虛線,波浪線,和下劃線實線的方法

1.有下劃線, 表明變量的從新分配地址, 即變量被從新賦值, 在IDEA2018.1後新增這個檢查, 目的是儘可能避免變量的從新賦值, 提升代碼可讀性( 即一個思想: 避免變量屢次賦值)

2.有虛線

3.有波浪線

參考連接: https://blog.csdn.net/best_luxi/article/details/81253316 轉摘自:CSDN


 19.idea快速生成各類for循環模板

  好比最經常使用的foreach, 在IDEA裏的 快捷模板是 iter, 普通的數組循環 是 itar  ...


 20.導入多個Maven項目

參考博客:https://www.cnblogs.com/qinxu/p/9649267.html, 感謝分享


 21.項目結構com.xx.xxx.xxxx(NOT FOUND) 的問題

項目結構的坑, 參考博客:https://blog.csdn.net/qq_28587263/article/details/68944288


 22.New something 的快捷鍵!!!

Alt+Insert  能夠新建類,文件,get或set方法,此快捷鍵又名創造一切

 


 23.IDEA打開Run dashboard 的方法:

在.idea --> libraries -->workspace.xml 配置文件中, 查找RunDashboard 的<component>標籤,

在標籤內部, 添加一個設置<option>

設置代碼以下:

<option name="configurationTypes">
      <set>
        <option value="SpringBootApplicationConfigurationType" />
      </set>
    </option>

保存後, 再次run 時 就會自動使用dashboard界面了!!!

相關文章
相關標籤/搜索