Intellij IDEA軟件使用教程


(一)、Intellij IDEA添加jar包的三種方式

一.直接復制:(不推薦)
方法:直接將硬盤上的jar包復制粘貼到項目的lib目錄下即可。


注意:
1.對於導入的eclipse項目,該方式添加的jar包沒有任何反應,用make編譯項目會報錯
2.對於在idea中創建的項目,該方式添加jar包,編譯不報錯,但是打開Structure會有"...jar ... is missing ..."的提示,需要點擊"Fix"或紅燈泡解決。


二.通過Modules的Dependencies添加:(推薦)
1.打開 File -> Project Structure (Ctrl + Shift + Alt + S)

2.單擊 Modules -> Dependencies -> "+" -> "Jars or directories"


3.選擇硬盤上的jar包
4.Apply -> OK


三.通過Libraries添加:(強烈推薦)
1.打開 File -> Project Structure (Ctrl + Shift + Alt + S)

對於新導入的項目,會自動導入lib目錄下的相關jar包,我們需要將這些自動添加進來的jar包刪除

 

2.單擊 Libraries  -> "+" -> "Java" -> 選擇我們導入的項目主目錄,點擊OK

注意:在彈出的方框中點擊“Cancel”,取消將其添加到Module中

此時,lib目錄創建成功,刪除目錄中添加進來的多余內容,重新添加需要的jar包

到此,Libraries創建成功。

 

3.回到Modules菜單,選中之前導入的項目,點擊“Dependencies”,點擊“+” -> “Library”,將剛才創建成功的Library目錄加入

 

4.將不是項目lib目錄下的其他jar包(如:tomcat相關jar包),也通過該方式加入

到此,所有jar包添加成功!



注意:
1.圖標的區別:

   一種是添加項目lib目錄下的jar包的圖標,像文件夾;

   一種是在其他目錄添加的jar包,像柱狀圖。

2.以后要添加新的jar包,只要在Library目錄中之前創建的項目lib目錄下添加進去即可

 

(二)Intellij IDEA中修改項目的JDK版本

1.File下:

 

 2.選擇+ 號,選中JDK

 

 3.選擇自己的目錄

 

 會發現多了一個1.6版本

 

 

4.選擇project,下拉選擇添加的1.6,

 

 5.最后一步,apply。

 

(三)Intellij:Error:java: 無效的源發行版: 8

 

 改成下圖。

 

總結:project sdk 和 project language level 需要保持一致

 

(四)IntelliJ IDEA 注釋模板設置

1.idea類注釋

   打開:file->setting->Editor->Filr and Code Templates->Includes->File Header 

        類注釋模板:

復制代碼
  /**  
    * @title: ${NAME}
    * @projectName ${PROJECT_NAME}
    * @description: TODO
    * @author ${USER}
    * @date ${DATE}${TIME}
    */
復制代碼

 

        

 

2.方法注釋

    打開file->setting->Editor->LiveTemplates點擊右邊上面那個綠色的+號,選擇Template Group雙擊,然后彈出一個窗口,隨便添加一個名字,我這里添加的是MyGroup然后點擊OK 

    方法注釋模板:  

    

復制代碼
 /**
  * @description: TODO
  * @param ${tags} 
  * @return ${return_type} 
  * @throws
  * @author ${USER}
  * @date $date$ $time$ 
  */
復制代碼

 

   

  接下來如截圖配置

 

點擊這個

 然后選擇 Everywhere

最后點擊右下角的Edit variables 按鈕,然后彈出一個窗口 如截圖

類方法的注釋使用是在類的方法上邊敲你定義的名稱 我的是add 然后 按tab,注釋就出來了

 

(五)idea unable to import maven see logs for details

unable to import maven see logs for details 我的問題是沒有設置Java環境變量 JAVA_HOME

設置直接選擇jdk就好了

 

(六)itellij idea導入web項目並部署到tomcat

主要分為項目配置和tomcat配置兩大步驟。

一、項目配置

  打開idea,選擇導入項

  

  選擇將要打開的項目路徑后,繼續選擇項目的原本類型(后續引導設置會根據原本的項目類型更新成idea的項目),此例中選擇Eclipse,然后一直next到底即可

    

  File->Project Structure打開項目配置窗口

  在Project項中配置JDK版本和編譯等級

  

  在Modules項的Sources標簽頁中配置項目結構(主要配置需編譯的Java文件和配置文件

   

  在Modules項的Paths標簽頁中配置編譯后文件輸出路徑

  

  

  在Modules項的Dependencies標簽頁中配置依賴關系

  因為在導入項目的時候選擇了導入的是eclipse項目,所以此處依賴關系已自動處理,若手動配置主要是要加上jdk和web-inf/lib的jar包。

  圖片中標示的項目名稱下有紅色波浪線的錯誤提示,把依賴關系中所有紅色的項刪掉即可(圖中紅色的幾個eclipse相關項是因為項目原來是在eclipse中打開,而在idea中這些項是不需要的)。

  

  在Libraries項中配置需要的庫。因為項目需要用到jsp和servlet,而項目的lib中沒有相關jar包,所以在此引入tomcat_home/lib目錄下的js-api.jar、servlet-api.jar。

  

  在Facets項中對項目添加Web模塊

  

  點擊圖中標示位置對Web Resource進行修改。idea默認的目錄是web,我們的項目是WebRoot,所以注意需要修改此處。

  

  在Artifacts項中設置項目的部署配置

  添加WebApplication:Exploded

  

  如有需要可以進一步配置,下圖是添加后默認的配置沒有再進行其他設置

  

二、Tomcat配置

  在界面右上角點擊圖示出打開運行環境配置

  

  

  添加tomcat運行環境

  

  配置tomcat路徑、端口

  

  在Deployment標簽頁中添加要部署的項目,添加后可以看見部署操作增加“Build 'epcsys:war exploded' artifact”一項

  

  

  tomcat配置完成后點擊運行tomcat即可

  

(七)IntelliJ IDEA 熱加載

修改java文件后

win按:Ctrl+Shift+F9

mac按:cmd+Shift+F9

tomcat-maven-plugin 啟動的項目也用這個快捷鍵熱加載

(八)Intellij IDEA將web項目導出為war包

前言:IDEA導出war包的方式與MyEclipse有一點不同,使筆者在使用的時候有點困惑,在網上查閱相關資料的時候,發現其描述十分不清晰,於是就有了這篇隨筆的誕生。話不多說,直接進入正題。

注:IDEA版本14.1.7


1.進入項目的Project Structure界面,進行如下4步操作

2.通過上述4步操作后,進入如下界面

注:1.修改war包的名稱(根據實際情況);2.如果出現WEB-INF文件夾則刪除,否則不做操作;3.創建META-INF文件(必須)。

3.選擇如下的路徑創建META-INF文件,IDEA會自動創建該文件

4.在操作完上面3大步驟后,進入如下界面,進行如圖所示的操作

注:這里必須要進行Put into Output Root操作(非常重要,否則相關jar包不能進行發布)

5.執行完Put into Output Root操作后,war包的目錄結構如下

注:也可能該界面不會出現META-INF文件夾,但是在webapp目錄下一定有該文件夾。

6.至此,導出war包的准備工作已經完成,下面進行編譯,在Build菜單下選擇Make Project選項

7.Make成功后,繼續在Build菜單欄下,選擇Build Artifacts...選項

8.在彈出的菜單欄中進行Build操作或根據實際需求進行其他操作

OK,到目前為止,web項目已經被導出為war包,並且war包中的目錄結構也是正確的(網上的很多操作導出的war包文件目錄都有問題),至於war包的具體位置,根據第2步中設置的導出目錄為准。

 

(九)IntelliJ IDEA 統一設置編碼為utf-8編碼

問題一:

File->Settings->Editor->File Encodings

 

 

問題二:

File->Other Settings->Default Settings ->Editor->File Encodings

 

 

 

問題三:

將項目中的.idea文件夾中的encodings.xml文件中的編碼格式改為uft-8

問題四:

File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler

設置 Additional command line parameters選項為 -encoding utf-8

 

 

 

 

問題五:

1)打開Run/Debug Configuration,選擇你的tomcat

 

 

2) 然后在  Server > VM options 設置為 -Dfile.encoding=UTF-8 ,重啟tomcat

 

 

問題六:

清空瀏覽器緩存再試一次。

(十)@Data的注解使用以及在IDEA上安裝

平時在開發過程中創建實體類的時候就經常的操作是:先寫成員變量,然后再提供getXxx()、setXxx()方法,然后看需要再提供toString等方法。這樣一來不僅會發現每寫一個實體類的話就會有很多相同的操作,而且代碼量看起來也很多,很長,不簡潔。於是,@Data這個注解就能給我們開發過程中帶來很方便的使用了。

  首先,@Data這個注解是lombok包下的一個注解(該包還好很多好用的注解,有興趣的童鞋可以去了解下喲~),而這個注解是用在類上的

1

2

3

4

5

6

7

8

9

10

@Data

public class Test {

    

    private String id;

     

    private String name;    

}

  這個注解其實是幫你的類提供了getXxx()、setXxx()方法、equals()、hashCode()、toString() 這些方法。也就是說只要你的類上寫了這個注解,那就不需要再生成get、set、toString等方法了。

  當你用上了這個注解后,然后創建了實例,調用他的get或者set方法時,你會發現代碼上報錯。這是因為你還沒安裝lombok這個插件。下面介紹如何在IDEA上進行安裝:

安裝方法

  進入設置頁面(windows:setting,Mac:Preferences)

  點擊Plugin

  Browse repositories

  搜索lombok

  點擊Install

  安裝完畢后開啟注解權限才能正常使用: 

  • –>setting
  • –>Build,Execution,Deployment
  • –>Compiler
  • –>Annontation Processors
  • –>勾選Enable annotation processing
  • –> Apply

  重啟Idea

(十一)Idea mybatis 插件 MyBatisCodeHelper

給大家推薦一個 idea mybatis的插件:MyBatisCodeHelper

源碼gitHub地址:https://github.com/gejun123456/MyBatisCodeHelper

優點: 
1、mapper文件(即表對應的dao)與xml文件自由切換,方便代碼評審; 
2、自動代碼生成功能提高開發效率,mysql數據庫創建好表結構,寫完 pojo(注意字段類型要統一用對象類型!),即可生成 xml、mapper、service ; 
3、mapper的命名規則比較統一,可提高代碼風格一致性; 
4、使用方法結合:Alt + insert 快捷鍵,常用的使用如下截圖:

 


免責聲明!

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



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