這篇文章主要記錄的是本人學習使用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
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
IDEA的卸載
直接在控制面板中選擇IDEA,點擊卸載便可。github
注:建議兩個都勾選;點擊Uninstall便可。web
IDEA的安裝
注:不建議選擇與文件創建連接;不建議下載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的啓動及項目的建立
這個激活的方式比較多,你們徹底能夠藉助度娘去完成。微信
啓動時能夠看到使用期限,我激活到了2100年1月1日,今生夠用了。
1.打開idea
2.指定JDK
3.指定項目名稱,項目位置
項目建立完成...
之後的開發都是在此頁面的基礎上開發。
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
new Model-> Java Enterprise -> Web Application -> 點擊next -> 命名 -> Finish
添加Tomcat鏡像
選擇工具欄的Run -> 選擇Edit Configurations,彈出以下的界面:
如上圖選擇本地Tomcat Server(local提早安裝好Tomcat Server),彈出以下的配置頁面:
須要注意的是要在Deployment進行配置:
配置完成後:
運行剛部署的JavaWeb項目:
關聯數據庫
關聯數據庫成功示例:
版本控制(以Git爲例)
Git官網地址:https://git-scm.com/download/
GitHub官網:https://github.com/
從GitHub上拉取項目
這裏未使用ssh祕鑰,這個能夠在配置GitHub時選擇;
複製倉庫路徑
一直next,直到下面:
這裏選擇new Window
導入的項目
日後的操做與上面基本一致,這裏不詳細敘述,你們能夠嘗試一下。
點擊OK
斷點調試
注:idea的斷點調試與eclipse基本沒什麼區別,這裏就不作詳細的描述。
Maven的配置與使用
Maven的配置
配置本身的Maven
其餘設置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)
javadoc生成
若是項目不是UTF-8編碼,不能夠指定爲UTF-8,不然報字符集映射錯誤。
生成的javadoc以下圖
緩存和索引的清理
取消更新
插件的使用
官方插件庫:http://plugins.jetbrains.com/...
通常安裝玩插件須要重啓idea
<hr/>