開發利器之IntelliJ IDEA學習筆記

這篇文章主要記錄的是本人學習使用IntelliJ IDEA的筆記,可能不是特別的詳細。旨在記錄本身的學習過程,方便往後遇到問題是及時查閱複習,另外一方面也但願能幫助像筆者同樣歷來沒使用過IDEA的人快速熟悉IDEA。文章錯誤之處還請各位大佬批評指正。(文末有本人的微信公衆號,我的微信帳號以及本身組建的Java學習微信交流羣,歡迎各位大佬添加,請多多指教。)

1、IDEA主要功能的介紹
2、IDEA的優勢
3、IDEA的下載及官方文檔
4、IDEA的卸載
5、IDEA的安裝
6、IDEA的啓動及項目的建立
7、Module的使用
8、IDEA經常使用的設置
9、快捷鍵的設置
10、模板及經常使用模板
11、修改及自定義模板
12、建立Java Web Project或者Module
十3、添加Tomcat鏡像
十4、關聯數據庫
十5、版本控制
十6、斷點調試
十7、Maven的使用
十8、其餘設置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)html

1. IntelliJ IDEA介紹

  IDEA是JetBrains公司的產品,其官方網址http://www.jetbrains.com/java

IDEA主要功能介紹
支持的語言: (安裝插件後)PHP,Python,Ruby,Scala,Kotlin,Clojure;  
SQL類:PostgreSQL,MySQL,Oracle,SQL Server;  
基本JVM:Java,Groovy;  
支持的框架:  Spring MVC,GWT,Vaadin,Play,Grails, Web Service,JSF,Struts,Hibernate,Flex;  
額外支持的語言代碼提示:HTML5,CSS3,SASS,LESS,JavaScript,CoffeeScript,Node.js,ActionScript;  
支持的容器:Tomcat,webLogic,JBoss,TomEE,Jetty,webSphere;
IDEA的優勢(相比較eclipse)
  • 強大的整合能力
  • 提示功能的快速、便捷
  • 提示功能範圍廣
  • 好用的快捷鍵和代碼模板
  • 精準搜索
IDEA的下載及官方文檔

  官方網址:http://www.jetbrains.com/idea...
  能夠根據本身的電腦系統選擇對應的版本進行安裝;
  IDEA近3個歷史版本的介紹:http://www.jetbrains.com/idea...
  IDEA官方指導文檔:http://www.jetbrains.com/help...git

2. IntelliJ IDEA詳細使用

IDEA的卸載

  直接在控制面板中選擇IDEA,點擊卸載便可。github

  • eg:


  :建議兩個都勾選;點擊Uninstall便可。web

IDEA的安裝
  • 雙擊下載的安裝包

  • 開始自動解壓

  • 點擊next

  • 選擇按裝位置(不建議安裝默認路徑系統盤中)

  • 選擇安裝的選項


  注:不建議選擇與文件創建連接;不建議下載JRE,建議安裝獨立的JDK.數據庫

  • 安裝完成

  • 安裝目錄結構: segmentfault

    bin:啓動文件,虛擬機配置信息,idea的屬性信息;  
       help:幫助文檔;
       jre64:idea自帶的運行時環境;
       lib:idea依賴的類庫;  
       license:插件許可信息;  
       plugins:插件;

    虛擬機配置信息:windows


-Xms128m      初始化內存信息  
    -Xmx512m      最大內存信息
    -XX:ReservedCodeCacheSize=240m  可保留代碼緩存大小
  • 設置目錄結構:

Config:配置信息,eg.快捷鍵,插件等;  
System:代碼運行中代碼的緩存等文件。

:配置信息初始化,刪除Config,System文件夾,重啓IDEA.緩存

IDEA的啓動及項目的建立
  • 激活IDEA

這個激活的方式比較多,你們徹底能夠藉助度娘去完成。微信


啓動時能夠看到使用期限,我激活到了2100年1月1日,今生夠用了。

  • 建立項目

    1.打開idea

2.指定JDK

3.指定項目名稱,項目位置


項目建立完成...

  • 開發界面的設置


之後的開發都是在此頁面的基礎上開發。

  • HelloWorld項目示例

Module的使用
idea中的Project至關於eclipse中的WorkSpace  
    idea中的Module至關於eclipse中的Project

  idea中Module的使用比較適當下大型項目分佈式部署的使用場景。

  • 模塊的建立

  • 模塊的刪除


選中要刪除的模塊,點 — 號,再點擊OK

選中要刪除的模塊,右鍵-Delete便可

  • 編輯

IDEA經常使用的設置

設置界面

  • 外觀和行爲設置

    設置主題


以上2個地方都能設置主題的顏色(後者是編輯區主題的設置)

主題的下載: https://www.riaway.com

導入主題的方式一: file > import settings > 選中下載的主題的jar包 > 確認 > 重啓便可。
導入主題的方式二:

  • 編輯

設置自動導包

定義行號和方法的分隔符

忽略大小寫代碼提示

設置多行顯示tab的操做

設置默認的字體,字體大小,字體行間距

修改註釋的字體顏色

修改類頭的文檔註釋信息

設置項目文件的編碼

  • 編譯,執行,部署

    設置自動編譯


注:省電模式


勾選該選項,idea關閉代碼提示代碼檢查功能。
分窗口顯示:水平顯示和垂直顯示

快捷鍵的設置

快捷鍵的設置:使用eclipse中的快捷鍵的模式


參考:IDEA快捷鍵大全:https://blog.csdn.net/deniro_...

模板及經常使用模板

如下兩個地方均定義了模板

經常使用模板示例
package com.idea.demo;

import java.util.ArrayList;

/**
 * @ClassName TemplatesTest
 * @Description TODO
 * @Author 大大蜡筆小小新
 * @Date
 * @Version 1.0
 **/
public class TemplatesTest {

    // 模板六 prsf
    private static final String SPRING = "春天";
        // psfi
        public static final int NUM = 1;
        //psfs
        public static final String STRING_BOOT = "Spring Boot";

    // 模板一:main方法 psvm
    public static void main(String[] args) {
    // 模板二:輸出 sout
        System.out.println("Hello World!!!");
        // 打印參數 soutp
        System.out.println("args = [" + args + "]");
        // 打印方法名 soutm
        System.out.println("TemplatesTest.main");
        // 打印變量 soutv
        int a = 0;
        int b = 1;
        System.out.println("b = " + b);
     // 模板三 fori
        String[] arrStr ={"xiaoming","xiaowang","xiaoli"};
        for (int i = 0; i <arrStr.length ; i++) {
            System.out.println(arrStr[i]);
        }
        // iter
        for (String s : arrStr) {
            System.out.println(s);
        }
        //itar
        for (int i = 0; i < arrStr.length; i++) {
            String s = arrStr[i];
            System.out.println(s);
        }
     // 模板四 list.for
        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        for (String s : list) {
            System.out.println(s);
        }
        // list.fori
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i);
        }
        // list.forr
        for (int i = list.size() - 1; i >= 0; i--) {

        }
        // 模板五 ifn
        if (list == null) {

        }
            // inn
        if (list != null) {

        }




    }

}
修改及自定義模板
修改模板

自定義模板

package com.idea.demo;

/**
 * @ClassName UpdateTemplates
 * @Description TODO
 * @Author 大大蜡筆小小新
 * @Date
 * @Version 1.0
 **/
public class UpdateTemplates {
    // main
    public static void main(String[] args) {
        
    }
    // 自定義test
    public void testDemo(){
        
    }
}
建立Java Web Project或者Module
  • 建立靜態的Web

  • 建立動態的Web

new Model-> Java Enterprise -> Web Application -> 點擊next -> 命名 -> Finish

添加Tomcat鏡像

選擇工具欄的Run -> 選擇Edit Configurations,彈出以下的界面:


如上圖選擇本地Tomcat Server(local提早安裝好Tomcat Server),彈出以下的配置頁面:


須要注意的是要在Deployment進行配置:


配置完成後:

運行剛部署的JavaWeb項目:

關聯數據庫


關聯數據庫成功示例:

版本控制(以Git爲例)
  1. 首先下載Git客戶端,註冊GitHub帳戶;

  Git官網地址:https://git-scm.com/download/
  GitHub官網:https://github.com/

  1. 配置Git

  1. 配置GitHub倉庫

  1. 從GitHub上拉取項目

    這裏未使用ssh祕鑰,這個能夠在配置GitHub時選擇;

複製倉庫路徑

  • 從VCS菜單拉取






一直next,直到下面:
這裏選擇new Window

導入的項目

  • 從File菜單拉取


日後的操做與上面基本一致,這裏不詳細敘述,你們能夠嘗試一下。

  1. 將工程分享到GitHub


點擊OK

斷點調試


注:idea的斷點調試與eclipse基本沒什麼區別,這裏就不作詳細的描述。

Maven的配置與使用
Maven的配置


配置本身的Maven

其餘設置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)
javadoc生成


若是項目不是UTF-8編碼,不能夠指定爲UTF-8,不然報字符集映射錯誤。

生成的javadoc以下圖

緩存和索引的清理

取消更新

插件的使用

官方插件庫:http://plugins.jetbrains.com/...


通常安裝玩插件須要重啓idea

<hr/>


相關文章
相關標籤/搜索