IntelliJ IDEA

版權聲明:本文爲純屬博主水文,讀者嘻哈一笑即可。 https://blog.csdn.net/iprettydeveloper/article/details/62040134

點擊這裏可以查看IntelliJ IDEA開發工具詳解

1、IntelliJ IDEA下載安裝

  1. 下載路徑:公司共享路徑 \\192.168.10.234\share\idea(建議大家不要去下載其他地址的資源)
  2. 破解方式:選擇License server,填寫http://idea.iteblog.com/key.php破解IntelliJ IDEA,如下圖所示:
  這裏寫圖片描述
  
  3. 設置主題,自行百度。以下舉兩個最常用的設置:
  這裏寫圖片描述
  
  這裏寫圖片描述

2、導入工程

  導入目標工程的pom.xml構建工程:File –> Open –> 找到工程的pom.xml文件並打開。

3、配置JDK

  File -> Project Structure… -> Project,如圖所示:
  這裏寫圖片描述

4、配置MAVEN

  到File -> Settings目錄,然後搜索maven進行配置,如圖所示:
  這裏寫圖片描述

5、配置SVN

  請安裝SVN(公司共享路徑 \\192.168.10.234\share\TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi)。請確認你的電腦cmd.exe輸入svn,看看命令是否可以識別,這決定了IntelliJ IDEA是否成功集成SVN。如果不能識別請從檢查下面兩點:
  1. 安裝了SVN,並有環境變量;
  2. windows安裝svn的時候默認是不安裝 svn command line這個東西的,重新打開svn的安裝exe,選擇modify,將“command line client tools”允許安裝,如下圖所示:
  這裏寫圖片描述

6、配置Tomcat

  到Run -> Run/Debug Configurations界面,點擊“+”如下圖所示:

  創建本地Tomcat容器
  創建本地Tomcat容器
  
  設置Tomcat容器的參數
  設置Tomcat容器的參數
  
  添加在Tomcat容器運行的包
  添加在Tomcat容器運行的包

  保持訪問地址一致,這裏指的是/h5與工程中webapp/swagger/index.htm的url相同
  這裏寫圖片描述
  這裏寫圖片描述
  

Tomcat具體參數配置見:IntelliJ IDEA配置Tomcat詳解

7、設置編碼格式

  到File -> Settings -> Editor -> Code Style -> Java,點擊Manage,點擊 import,會讓你選擇已經設定的 formatter.xml 文件,導入即可。後續直接 alt+ctrl+L 來格式化自己代碼即可(也右鍵文件選中“Refactor Code”)。
這裏寫圖片描述

詳情請參考 Intellij IDEA 配置 Code Style

8、設置註釋

如果你不清楚爲什麼要這樣設置註釋,你可以進入intellj idea設置類頭註釋和方法註釋詳解尋找答案!

  頭註釋
  1. 定義類註釋(Header)和文件頭註釋(Toper)樣式:
  添加類註釋
  添加文件註釋
  
  2. 讓兩個註釋在class和interface文件中產生作用
  這裏寫圖片描述

可以在此拷貝註釋模板:
/**
 * @desc TODO
 * @author wangzc-715
 * @date ${DATE} ${TIME}
 * @see
 */
/*
 * @Project Name: ${PROJECT_NAME}
 * @File Name: ${NAME}
 * @Package Name: ${PACKAGE_NAME}
 * @Date: ${DATE} ${TIME}
 * @Creator: wangzc-715
 * @line------------------------------
 * @修改人:
 * @修改時間:
 * @修改內容:
 */

    
  自定義註釋
  1. 我推薦設置toper,header,method這3個註釋,如下圖所示:
  這裏寫圖片描述
  2. 如何使用自定義註釋?你可以在代碼中“輸入上面關鍵字”+ TAB 輸入這種註釋。下面以method爲例進行講解:
  第一步:輸入“/**”+ Enter 利用工具本身的方法註釋,得到下圖結果;
  這裏寫圖片描述
  第二步:輸入“method”關鍵字如下圖所示;
  這裏寫圖片描述
  第三步:輸入 Enter 插入自定義註釋部分如下圖所示;
  這裏寫圖片描述
  

--> toper註釋模板:
/*
 * @Project Name: TODO
 * @File Name: $FILENAME$
 * @Package Name: $PACKAGE$
 * @Date: $DATE$ $TIME$
 * @Creator: wangzc-715
 * @line------------------------------
 * @修改人:
 * @修改時間:
 * @修改內容:
 */
--> header註釋模板:
/**
 * @desc TODO
 * @author wangzc-715
 * @date $DATE$ $TIME$
 * @see
 */
 --> method註釋模板:
 @desc  TODO
 * @author wangzc-715
 * @date $DATE$ $TIME$
 * @see

9、構建工程典型錯誤

大家遇到新的“坑”,請告訴我,我補充到下面去。

  • mvn clean install,發現依賴包找不到,錯誤例子如下:
D:\hhly-01Code\h5\sns-h5>mvn clean install 
[INFO] Scanning for projects... 
[ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[FATAL] Non-resolvable parent POM for com.hhly.sns:sns-h5:
[unknown-version]: Could not find artifact com.hhly.sns:sns-parent:pom:1.0.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 4, column 13 -> [Help 2]@ [ERROR] The build could not read 1 project -> [Help 1]
[ERROR]

  解決方式 –>Maven添加工程,點擊“+”添加sns-parent工程進行構建,如下圖所示:
  這裏寫圖片描述

  • 下載maven本省依賴的文件太慢,怎麼辦?可以用下面的鏡像代理地址,更多代理地址可見Using Mirrors for Repositories!如果都不行的話,悲劇了哈。更好的方法就是保證Maven版本相同的情況下,直接拷貝同事的Maven資源庫裏到你的Maven資源庫中
<mirror>
  <id>UK</id>
  <name>UK Central</name>
  <url>http://uk.maven.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>
  1. 出現如下構建異常
Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
    at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:170)
    at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1006)
    at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:982)
    at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:934)
    at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:581)
    at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:116)
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5115)
  • 我遇見的原因是pom.xml沒有設置默認的構建環境,在定義打包環境變量(生產環境、測試環境、開發環境)中添加activeByDefault屬性即可。
<profile>
    <id>env</id>
    <properties>
        <package.environment>env</package.environment>
    </properties>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 資源根目錄排除各環境的配置,使用單獨的資源目錄來指定 -->
                <excludes>
                    <exclude>dev/*</exclude>
                    <exclude>test/*</exclude>
                    <exclude>pro/*</exclude>
                </excludes>
                <!-- 是否替換資源中的屬性 -->
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
</profile>     
  • 工程未被識別成maven工程,表現爲不能run/debug工程,類文件無法識別等等
    解決方式:右鍵該工程的pom.xml,選擇“add as maven project”導入工程即可!
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章