摘要:旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒使用過(guò)的人快速熟悉。
這篇文章主要記錄的是本人學(xué)習(xí)使用IntelliJ IDEA的筆記,可能不是特別的詳細(xì)。旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒使用過(guò)IDEA的人快速熟悉IDEA。文章錯(cuò)誤之處還請(qǐng)各位大佬批評(píng)指正。(文末有本人的微信公眾號(hào),個(gè)人微信賬號(hào)以及自己組建的Java學(xué)習(xí)微信交流群,歡迎各位大佬添加,請(qǐng)多多指教。)
一、IDEA主要功能的介紹
二、IDEA的優(yōu)點(diǎn)
三、IDEA的下載及官方文檔
四、IDEA的卸載
五、IDEA的安裝
六、IDEA的啟動(dòng)及項(xiàng)目的創(chuàng)建
七、Module的使用
八、IDEA常用的設(shè)置
九、快捷鍵的設(shè)置
十、模板及常用模板
十一、修改及自定義模板
十二、創(chuàng)建Java Web Project或者M(jìn)odule
十三、添加Tomcat鏡像
十四、關(guān)聯(lián)數(shù)據(jù)庫(kù)
十五、版本控制
十六、斷點(diǎn)調(diào)試
十七、Maven的使用
十八、其他設(shè)置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)
??IDEA是JetBrains公司的產(chǎn)品,其官方網(wǎng)址http://www.jetbrains.com/
IDEA主要功能介紹
支持的語(yǔ)言: (安裝插件后)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; 額外支持的語(yǔ)言代碼提示:HTML5,CSS3,SASS,LESS,JavaScript,CoffeeScript,Node.js,ActionScript; 支持的容器:Tomcat,webLogic,JBoss,TomEE,Jetty,webSphere;
IDEA的優(yōu)點(diǎn)(相比較eclipse)
強(qiáng)大的整合能力
提示功能的快速、便捷
提示功能范圍廣
好用的快捷鍵和代碼模板
精準(zhǔn)搜索
IDEA的下載及官方文檔
??官方網(wǎng)址:http://www.jetbrains.com/idea...
??可以根據(jù)自己的電腦系統(tǒng)選擇對(duì)應(yīng)的版本進(jìn)行安裝;
??IDEA近3個(gè)歷史版本的介紹:http://www.jetbrains.com/idea...
??IDEA官方指導(dǎo)文檔:http://www.jetbrains.com/help...
IDEA的卸載
??直接在控制面板中選擇IDEA,點(diǎn)擊卸載即可。
eg:
??注:建議兩個(gè)都勾選;點(diǎn)擊Uninstall即可。
IDEA的安裝
雙擊下載的安裝包
開始自動(dòng)解壓
點(diǎn)擊next
選擇按裝位置(不建議安裝默認(rèn)路徑系統(tǒng)盤中)
選擇安裝的選項(xiàng)
??注:不建議選擇與文件建立鏈接;不建議下載JRE,建議安裝獨(dú)立的JDK.
安裝完成
安裝目錄結(jié)構(gòu):
bin:啟動(dòng)文件,虛擬機(jī)配置信息,idea的屬性信息; help:幫助文檔; jre64:idea自帶的運(yùn)行時(shí)環(huán)境; lib:idea依賴的類庫(kù); license:插件許可信息; plugins:插件;
虛擬機(jī)配置信息:
-Xms128m 初始化內(nèi)存信息 -Xmx512m 最大內(nèi)存信息 -XX:ReservedCodeCacheSize=240m 可保留代碼緩存大小
設(shè)置目錄結(jié)構(gòu):
Config:配置信息,eg.快捷鍵,插件等; System:代碼運(yùn)行中代碼的緩存等文件。
注:配置信息初始化,刪除Config,System文件夾,重啟IDEA.
IDEA的啟動(dòng)及項(xiàng)目的創(chuàng)建
激活I(lǐng)DEA
這個(gè)激活的方式比較多,大家完全可以借助度娘去完成。
啟動(dòng)時(shí)可以看到使用期限,我激活到了2100年1月1日,此生夠用了。
創(chuàng)建項(xiàng)目
1.打開idea
2.指定JDK
3.指定項(xiàng)目名稱,項(xiàng)目位置
項(xiàng)目創(chuàng)建完成...
開發(fā)界面的設(shè)置
以后的開發(fā)都是在此頁(yè)面的基礎(chǔ)上開發(fā)。
HelloWorld項(xiàng)目示例
Module的使用
idea中的Project相當(dāng)于eclipse中的WorkSpace idea中的Module相當(dāng)于eclipse中的Project
??idea中Module的使用比較適當(dāng)下大型項(xiàng)目分布式部署的使用場(chǎng)景。
模塊的創(chuàng)建
模塊的刪除
選中要?jiǎng)h除的模塊,點(diǎn) — 號(hào),再點(diǎn)擊OK
選中要?jiǎng)h除的模塊,右鍵-Delete即可
編輯
IDEA常用的設(shè)置
設(shè)置界面
外觀和行為設(shè)置
設(shè)置主題
以上2個(gè)地方都能設(shè)置主題的顏色(后者是編輯區(qū)主題的設(shè)置)
主題的下載:https://www.riaway.com導(dǎo)入主題的方式一: file > import settings > 選中下載的主題的jar包 > 確認(rèn) > 重啟即可。
導(dǎo)入主題的方式二:
編輯
設(shè)置自動(dòng)導(dǎo)包
定義行號(hào)和方法的分隔符
忽略大小寫代碼提示
設(shè)置多行顯示tab的操作
設(shè)置默認(rèn)的字體,字體大小,字體行間距
修改注釋的字體顏色
修改類頭的文檔注釋信息
設(shè)置項(xiàng)目文件的編碼
編譯,執(zhí)行,部署
設(shè)置自動(dòng)編譯
注:省電模式
勾選該選項(xiàng),idea關(guān)閉代碼提示和代碼檢查功能。
分窗口顯示:水平顯示和垂直顯示
快捷鍵的設(shè)置
快捷鍵的設(shè)置:使用eclipse中的快捷鍵的模式
參考:IDEA快捷鍵大全:https://blog.csdn.net/deniro_...
模板及常用模板
以下兩個(gè)地方均定義了模板
常用模板示例
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!!!"); // 打印參數(shù) 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; ilist = 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(){ } }
創(chuàng)建Java Web Project或者M(jìn)odule
創(chuàng)建靜態(tài)的Web
創(chuàng)建動(dòng)態(tài)的Web
new Model-> Java Enterprise -> Web Application -> 點(diǎn)擊next -> 命名 -> Finish
添加Tomcat鏡像
選擇工具欄的Run -> 選擇Edit Configurations,彈出如下的界面:
如上圖選擇本地Tomcat Server(local提前安裝好Tomcat Server),彈出如下的配置頁(yè)面:
需要注意的是要在Deployment進(jìn)行配置:
配置完成后:
運(yùn)行剛部署的JavaWeb項(xiàng)目:
關(guān)聯(lián)數(shù)據(jù)庫(kù)
關(guān)聯(lián)數(shù)據(jù)庫(kù)成功示例:
版本控制(以Git為例)
首先下載Git客戶端,注冊(cè)GitHub賬戶;
??Git官網(wǎng)地址:https://git-scm.com/download/
??GitHub官網(wǎng):https://github.com/
配置Git
配置GitHub倉(cāng)庫(kù)
從GitHub上拉取項(xiàng)目
這里未使用ssh秘鑰,這個(gè)可以在配置GitHub時(shí)選擇;
復(fù)制倉(cāng)庫(kù)路徑
從VCS菜單拉取
一直next,直到下面:
這里選擇new Window
導(dǎo)入的項(xiàng)目
從File菜單拉取
往后的操作與上面基本一致,這里不詳細(xì)敘述,大家可以嘗試一下。
將工程分享到GitHub
點(diǎn)擊OK
斷點(diǎn)調(diào)試
注:idea的斷點(diǎn)調(diào)試與eclipse基本沒什么區(qū)別,這里就不做詳細(xì)的描述。
Maven的配置與使用
Maven的配置
配置自己的Maven
其他設(shè)置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)
javadoc生成
如果項(xiàng)目不是UTF-8編碼,不可以指定為UTF-8,否則報(bào)字符集映射錯(cuò)誤。
生成的javadoc如下圖
緩存和索引的清理
取消更新
插件的使用
官方插件庫(kù):http://plugins.jetbrains.com/...
一般安裝玩插件需要重啟idea
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77049.html
摘要:是時(shí)候討論這個(gè)利器了,最初看到這個(gè)重構(gòu)的過(guò)程是從鄭大曄校開始的,只是之前對(duì)于的另外一個(gè)編輯器的壞感。。這些在目前已經(jīng)不是很重要了,試試這個(gè)公司里面應(yīng)用廣泛的編輯器。開發(fā)過(guò)程開發(fā)的流程大致就是這樣子的,測(cè)試先行算是推薦的。 是時(shí)候討論這個(gè)Refactor利器了,最初看到這個(gè)重構(gòu)的過(guò)程是從ThoughtWorks鄭大曄校開始的,只是之前對(duì)于Java的另外一個(gè)編輯器Eclipse的壞感。。這...
摘要:歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程博客地址本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的一些使用問題進(jìn)行講解,希望對(duì)廣大同行帶來(lái)一些幫助。若有問題請(qǐng)及時(shí)留言或加。問題描述控制臺(tái)輸出中文亂碼部分如圖所示解決方法打開配置。重啟即可解決亂碼問題。 歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程 博客地址:https://blog.csdn.net/houjiyu...本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的...
摘要:歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程博客地址本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的一些使用問題進(jìn)行講解,希望對(duì)廣大同行帶來(lái)一些幫助。若有問題請(qǐng)及時(shí)留言或加。問題描述控制臺(tái)輸出中文亂碼部分如圖所示解決方法打開配置。重啟即可解決亂碼問題。 歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程 博客地址:https://blog.csdn.net/houjiyu...本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的...
摘要:配置環(huán)境變量其實(shí)這步可以省略,不配置環(huán)境變量不影響整體使用,建議還是配置一下,以免有些依賴或者命令還是依賴環(huán)境變量的。配置環(huán)境變量可以不配置變量名變量值解壓目錄,的上級(jí)目錄,如在變量后添加后保存。 目前公司逐步將.net項(xiàng)目往java項(xiàng)目上遷,背后的原因暫且不說(shuō),但對(duì)我來(lái)說(shuō),即將踏上從零開始學(xué)習(xí)java的道路了,這里開始不定期更新學(xué)習(xí)過(guò)程,與大家分享,共同進(jìn)步。 學(xué)習(xí)前的第一步就是搭建...
閱讀 692·2021-11-25 09:43
閱讀 2964·2021-11-24 10:20
閱讀 1016·2021-10-27 14:18
閱讀 1088·2021-09-08 09:36
閱讀 3398·2021-07-29 14:49
閱讀 1796·2019-08-30 14:07
閱讀 2946·2019-08-29 16:52
閱讀 3057·2019-08-29 13:12