Java開發工具IntelliJ IDEA使用文檔

Java開發工具IntelliJ IDEA使用文檔

最近感覺編程工具IntelliJ IDEA越來越實用,所以我就更新了這一篇文章

我先跟大家說說IntelliJ IDEA由來,一切都開始與2000年一次重構大型Java代碼庫的需求,不斷在市場裡面尋找,但是還是一無所獲,所以我們自制了有史以來第一款Java代碼自動重構工具,該工具演化為一款IDE,Intellij Idea,後來,把它移植到.NET,成為BeSharper,現在,我們已擁有20多種產品,覆蓋所有主流語言和技術。我們甚至開發出了自己的編程語言!

一丶用戶

目前有三百多萬開發人員開始使用這個工具,他們以java、c#、php、c++、python和JavaScript語言編輯。在這個工具的使用下,他們的構建、管理任務、審查代碼。我們並非只重視經驗豐富的開發人員,還有四十多萬學生免費使用JeBrains提供的工具學習編程。我們善於和用戶站在同一陣線,從提供技術支持到在會議上與大家交流討論。

二丶團隊

我們的團隊遍佈世界各地,總共有超過600名團隊成員,我們仍然保持創業精神和我們的初衷。這麼多年來,很多人依然留著JeBrains。我們都是開發人員,目標一致,同甘共苦。我知道很多提高效率、編寫高質量代碼的方法,怎能不與他人分享這些方法呢?當我們面對問題時,經常回顧和思考。“能否更高效地解決這個問題”在JeBrains,當現有工具不夠完美時,我們就創造自己的新工具。如果新工具好用,就有可能成為我們下一款產品。

三、動力

我們現今的生活是如此依賴軟件,而這要靠我們:開發人員,來產生重大影響。我們JeBrains人理解並共同承擔這些責任。我麼的工作是使軟件開發更加高效和有趣。我們希望大家能專注於重要和挑戰性的問題上,不受日常工作的瑣事煩擾。我們是你的堅強後盾,你可以憑藉自己編寫的軟件

目錄

idea 簡介

創建項目

jar項目使用方式

java web項目

創建maven項目

導入項目

idea 代碼調試

java代碼調試

idea 高級應用

-----------------------------------------

1.什麼是Idea?

2.為什麼要使用這個?

3.怎麼使用?

idea 簡介

IDEA 全稱 IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等

總結:idea自動化的功能比較全的一個IDE工具

IDEA優點

1. 智能的選取。在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變量到整個類慢慢擴充著選取,IDEA就提供這種基於語法的選擇,在默認設置中Ctrl+w,可以實現選取範圍的不斷擴充,這種方式在重構的時候尤其顯得方便。

  2. 豐富的導航模式。IDEA提供了豐富的導航查看模式,例如ctrl+e顯示最近打開過的文件,ctrl+n顯示你希望顯示的類名查找框

  (該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project試圖中,你還可以選擇多種的試圖方式。

  3. 歷史記錄功能。不用通過版本管理服務器,單純的IDEA就可以查看任何工程中文件的歷史記錄,但版本恢復時你可以很容易的將其恢復。

  4. JUnit的完美支持。

  5. 對重構的優越支持。IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。

  6. 編碼輔助。java規範中提倡的tostring(),hashcode(),equals(),以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。

  7. 靈活的排版功能。基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為她支持排版模式的定製,你可以根據不同的項目要求採用不同的排版方式。

  8. XML的完美支持。

  9. 簡潔易用的GUI界面。

  10. 與文件系統自動同步。當你最小化IDEA,直接對文件進行編輯之後,重新打開IDEA後IDEA將自動的完成文件的更新,而不用重新導入工程或刷新工程。

  11. 自定義的快捷鍵。強大的快捷鍵設置,基本可以讓程序員離開鼠標工作。

  12. 動態語法檢測。任何不符合java規範,自己預定義的規範,累贅都將在頁面中加亮顯示。

  13. 代碼檢查。對代碼進行自動分析,檢測不符合規範的,,存在風險的代碼,並加亮顯示。

  14. 對JSP的完全支持。不需要任何的插件,完全支持JSP。

  15. 智能編輯。代碼輸入過程中,自動補充方法或類。

  16. EJB支持。不需要任何插件完全支持EJB(6.0 支持ejb3.0)

  17. 列編輯模式。用過UtralEdit的肯定對其的列編輯模式讚賞不已,因為她減少了很多很多的無聊重複工作,而IDEA完全支持該模式,從而更加提高了編碼效率。

  18. 智能模板。預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。

  19. 完美的自動代碼完成。智能檢查類中方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。

  20. Ant 支持。不需要任何的第三方插件。

  21. 不使用代碼檢查。自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。

  22. 智能代碼。自動檢查代碼,發現與預置規範有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼:String str = "Hello Intellij " + "IDEA"; IDEA將給出優化提示,若程序員同意修改IDEA將自動將代碼修改為:String str = "Hello Intellij IDEA";

  23. 正則表達的查找和替換功能。查找替代支持正則表達,從而提高效率。

  24. JavaDoc預覽支持。支持JavaDoc的預覽功能,在JavaDoc代碼中ctrl+q顯示JavaDoc的結果,從而提高doc文檔的質量。

25. 程序員意圖支持。當程序員編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成代碼

總結:快捷,搜索,分析,定位,重構,高效。

創建項目

jar項目使用方式

新建項目:

File –》 new --》 Projects.

Java開發工具IntelliJ IDEA使用文檔

打包配置方式

File –》Project Structure –》Artifacts 點擊

à +號 –》 選擇 jar --》 From modules with dependencies...

選擇Main class 啟動項目的主類。

Java開發工具IntelliJ IDEA使用文檔

打包輸出方式:

Build à Build Artifacts 選擇具體的jar

Java開發工具IntelliJ IDEA使用文檔

java web項目

創建項目:

File –》 new --》 Projects..

Java開發工具IntelliJ IDEA使用文檔

配置web服務器啟動

Edit Configurations...

Java開發工具IntelliJ IDEA使用文檔

Java開發工具IntelliJ IDEA使用文檔

Java開發工具IntelliJ IDEA使用文檔

·

創建maven項目

Java開發工具IntelliJ IDEA使用文檔

Java開發工具IntelliJ IDEA使用文檔

導入項目

File –》 new –》Project from existing Sources

然後一路 Next 即可

Java開發工具IntelliJ IDEA使用文檔

idea 代碼調試

java代碼調試

本地調試

代碼中直接執行加斷點。

Java開發工具IntelliJ IDEA使用文檔

遠程調試測試

把測試項目放入到tomcat的webapp目錄

tomcat8 開啟遠程調試:

catalina.bat jpda start

顯示listening xxx 端口就證明開啟了遠程調試模式了

Java開發工具IntelliJ IDEA使用文檔

Edit Configurations...

Java開發工具IntelliJ IDEA使用文檔

Java開發工具IntelliJ IDEA使用文檔

其他的調試:js,其他語言的調試等等

idea 高級應用

1.插件安裝使用

安裝兩種方式一種是遠程,一種本地

Java開發工具IntelliJ IDEA使用文檔

mybatis插件使用

tasks插件

Java開發工具IntelliJ IDEA使用文檔

maven-helper 插件

Java開發工具IntelliJ IDEA使用文檔

checkstyle使用

Java開發工具IntelliJ IDEA使用文檔

2.自定義設置

自定義模板配置使用

file->setting->Editor->Filr and Code Templates

類註釋模板

方法一:

Java開發工具IntelliJ IDEA使用文檔

方法二:

好多設置引入了File header文件。直接修改include的文件

Java開發工具IntelliJ IDEA使用文檔

/**

* Created by IntelliJ IDEA.

* User: ${USER}

* Date:${DATE}

* Time: ${TIME}

* To change this template use File | Settings | File Templates.

*/

方法註釋

簡單的方式 用java doc方式

選中方法: alt +enter --》 Add javadoc

Java開發工具IntelliJ IDEA使用文檔

效果:

Java開發工具IntelliJ IDEA使用文檔

其他方式:自己可以寫一個快捷鍵方式。

Java開發工具IntelliJ IDEA使用文檔

/**

* @Author:$userName$

* @Date: $time$-$date$

* @Description: $desc$

$params$

* @Return: $return$

*/

其中腳本:

groovyScript("def result=''; def params="${_1}".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @Param ' + params[i]+' param desc ' + ((i < params.size() - 1) ? '\\n\\b' : '')}; return result", methodParameters())

得在方法級內部使用,不然參數返回類型等拿不到。

效果:

Java開發工具IntelliJ IDEA使用文檔

選中自定義函數 mtdcm

Java開發工具IntelliJ IDEA使用文檔

手工copy到方法上邊去。

Java開發工具IntelliJ IDEA使用文檔

自定義快捷鍵

Java開發工具IntelliJ IDEA使用文檔

Java開發工具IntelliJ IDEA使用文檔

0.idea常用 快捷鍵

ØTop #10切來切去:Ctrl+Tab

ØTop #9選你所想:Ctrl+W

ØTop #8代碼生成:Template/Postfix +Tab

ØTop #7發號施令:Ctrl+Shift+A

ØTop #6無處藏身:Shift+Shift

ØTop #5自動完成:Ctrl+Shift+Enter

ØTop #4創造萬物:Alt+Insert

太難割捨,前三名並列吧!

ØTop #1智能補全:Ctrl+Shift+Space

ØTop #1自我修復:Alt+Enter

ØTop #1重構一切:Ctrl+Shift+Alt+T

idea 快捷鍵介紹

Java開發工具IntelliJ IDEA使用文檔

快捷鍵修改

Java開發工具IntelliJ IDEA使用文檔

其他常用設置:

修改主題

Java開發工具IntelliJ IDEA使用文檔

調整字體大小:

Java開發工具IntelliJ IDEA使用文檔

插件名稱 插件介紹 官網地址

Key promoter 快捷鍵提示 https://plugins.jetbrains.com/plugin/4455?pr=idea

CamelCase 駝峰式命名和下劃線命名交替變化 https://plugins.jetbrains.com/plugin/7160?pr=idea

CheckStyle-IDEA 代碼規範檢查 https://plugins.jetbrains.com/plugin/1065?pr=idea

FindBugs-IDEA 潛在 Bug 檢查 https://plugins.jetbrains.com/plugin/3847?pr=idea

MetricsReloaded 代碼複雜度檢查 https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic 代碼統計 https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin 熱部署 https://plugins.jetbrains.com/plugin/?id=4441

CodeGlance 在編輯代碼最右側,顯示一塊代碼小地圖 https://plugins.jetbrains.com/plugin/7275?pr=idea

GsonFormat 把 JSON 字符串直接實例化成類 https://plugins.jetbrains.com/plugin/7654?pr=idea

Eclipse Code Formatter 使用 Eclipse 的代碼格式化風格,在一個團隊中如果公司有規定格式化風格,這個可以使用。 https://plugins.jetbrains.com/plugin/6546?pr=idea

Java開發工具IntelliJ IDEA使用文檔

非常感謝大家的支持,我現在也是在工作, 也在學習新的知識,現在的技術發展的很快,很多新東西必須學習才能提高開發效率,但是java必須得學,基礎的東西一定要打牢,其他的東西學起來就很快了,再次感謝大家的支持,有你們,很愉快!

相關推薦

推薦中...