摘要:旨在記錄自己的學習過程,方便日后遇到問題是及時查閱復習,另一方面也希望能幫助像筆者一樣從來沒使用過的人快速熟悉。
這篇文章主要記錄的是本人學習使用IntelliJ IDEA的筆記,可能不是特別的詳細。旨在記錄自己的學習過程,方便日后遇到問題是及時查閱復習,另一方面也希望能幫助像筆者一樣從來沒使用過IDEA的人快速熟悉IDEA。文章錯誤之處還請各位大佬批評指正。(文末有本人的微信公眾號,個人微信賬號以及自己組建的Java學習微信交流群,歡迎各位大佬添加,請多多指教。)
一、IDEA主要功能的介紹
二、IDEA的優點
三、IDEA的下載及官方文檔
四、IDEA的卸載
五、IDEA的安裝
六、IDEA的啟動及項目的創建
七、Module的使用
八、IDEA常用的設置
九、快捷鍵的設置
十、模板及常用模板
十一、修改及自定義模板
十二、創建Java Web Project或者Module
十三、添加Tomcat鏡像
十四、關聯數據庫
十五、版本控制
十六、斷點調試
十七、Maven的使用
十八、其他設置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)
??IDEA是JetBrains公司的產品,其官方網址http://www.jetbrains.com/
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...
IDEA的卸載
??直接在控制面板中選擇IDEA,點擊卸載即可。
eg:
??注:建議兩個都勾選;點擊Uninstall即可。
IDEA的安裝
雙擊下載的安裝包
開始自動解壓
點擊next
選擇按裝位置(不建議安裝默認路徑系統盤中)
選擇安裝的選項
??注:不建議選擇與文件建立鏈接;不建議下載JRE,建議安裝獨立的JDK.
安裝完成
安裝目錄結構:
bin:啟動文件,虛擬機配置信息,idea的屬性信息; help:幫助文檔; jre64:idea自帶的運行時環境; lib:idea依賴的類庫; license:插件許可信息; plugins:插件;
虛擬機配置信息:
-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; 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(){ } }
創建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為例)
首先下載Git客戶端,注冊GitHub賬戶;
??Git官網地址:https://git-scm.com/download/
??GitHub官網:https://github.com/
配置Git
配置GitHub倉庫
從GitHub上拉取項目
這里未使用ssh秘鑰,這個可以在配置GitHub時選擇;
復制倉庫路徑
從VCS菜單拉取
一直next,直到下面:
這里選擇new Window
導入的項目
從File菜單拉取
往后的操作與上面基本一致,這里不詳細敘述,大家可以嘗試一下。
將工程分享到GitHub
點擊OK
斷點調試
注:idea的斷點調試與eclipse基本沒什么區別,這里就不做詳細的描述。
Maven的配置與使用
Maven的配置
配置自己的Maven
其他設置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)
javadoc生成
如果項目不是UTF-8編碼,不可以指定為UTF-8,否則報字符集映射錯誤。
生成的javadoc如下圖
緩存和索引的清理
取消更新
插件的使用
官方插件庫:http://plugins.jetbrains.com/...
一般安裝玩插件需要重啟idea
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77049.html
摘要:是時候討論這個利器了,最初看到這個重構的過程是從鄭大曄校開始的,只是之前對于的另外一個編輯器的壞感。。這些在目前已經不是很重要了,試試這個公司里面應用廣泛的編輯器。開發過程開發的流程大致就是這樣子的,測試先行算是推薦的。 是時候討論這個Refactor利器了,最初看到這個重構的過程是從ThoughtWorks鄭大曄校開始的,只是之前對于Java的另外一個編輯器Eclipse的壞感。。這...
摘要:歡迎進入全棧之路之開發工具基礎課程博客地址本系列文章將主要針對實際項目中開發工具的一些使用問題進行講解,希望對廣大同行帶來一些幫助。若有問題請及時留言或加。問題描述控制臺輸出中文亂碼部分如圖所示解決方法打開配置。重啟即可解決亂碼問題。 歡迎進入全棧之路之開發工具基礎課程 博客地址:https://blog.csdn.net/houjiyu...本系列文章將主要針對實際項目中開發工具的...
摘要:歡迎進入全棧之路之開發工具基礎課程博客地址本系列文章將主要針對實際項目中開發工具的一些使用問題進行講解,希望對廣大同行帶來一些幫助。若有問題請及時留言或加。問題描述控制臺輸出中文亂碼部分如圖所示解決方法打開配置。重啟即可解決亂碼問題。 歡迎進入全棧之路之開發工具基礎課程 博客地址:https://blog.csdn.net/houjiyu...本系列文章將主要針對實際項目中開發工具的...
摘要:配置環境變量其實這步可以省略,不配置環境變量不影響整體使用,建議還是配置一下,以免有些依賴或者命令還是依賴環境變量的。配置環境變量可以不配置變量名變量值解壓目錄,的上級目錄,如在變量后添加后保存。 目前公司逐步將.net項目往java項目上遷,背后的原因暫且不說,但對我來說,即將踏上從零開始學習java的道路了,這里開始不定期更新學習過程,與大家分享,共同進步。 學習前的第一步就是搭建...
閱讀 684·2021-11-25 09:43
閱讀 2953·2021-11-24 10:20
閱讀 1002·2021-10-27 14:18
閱讀 1076·2021-09-08 09:36
閱讀 3382·2021-07-29 14:49
閱讀 1783·2019-08-30 14:07
閱讀 2937·2019-08-29 16:52
閱讀 3049·2019-08-29 13:12