天天看點

大資料必學Java基礎(三十):IDEA的使用介紹

大資料必學Java基礎(三十):IDEA的使用介紹

文章目錄

​​IDEA的使用介紹​​

​​一、IDE​​

​​❀優點​​

​​❀缺點​​

​​二、JetBrains公司介紹​​

​​三、IntelliJ_IDEA介紹 ​​

​​四、IntelliJ_IDEA的下載下傳和安裝的準備​​

​​五、IDEA的解除安裝​​

​​六、IDEA的安裝和試用​​

​​七、IDEA頁面展示​​

​​八、Module的概念和使用 ​​

​​九、IDEA的常用設定 ​​

​​十、IDEA的常用快捷鍵​​

IDEA的使用介紹

一、IDE

內建開發環境(IDE,Integrated Development Environment )是用于提供程式開發環境的應用程式,一般包括代碼編輯器、編譯器、調試器和圖形使用者界面等工具。內建了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫內建開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程式可以獨立運作,也可以和其它程式并用。IDE多被用于開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver等),因為很多項任務會自動生成。程式設計開發軟體将編輯、編譯、調試等功能內建在一個桌面環境中,這樣就大大友善了使用者。

❀優點

節省時間和精力。IDE的目的就是要讓開發更加快捷友善,通過提供工具和各種性能來幫助開發者組織資源,減少失誤,提供捷徑。

建立統一标準。當一組程式員使用同一個開發環境時,就建立了統一的工作标準,當IDE提供預設的模闆,或者不同團隊分享代碼庫時,這一效果就更加明顯了。

管理開發工作。首先,IDE提供文檔工具,可以自動輸入開發者評論,或者迫使開發者在不同區域編寫評論。其次,IDE可以展示資源,更便于發現應用所處位置,無需在檔案系統裡面艱難的搜尋。 

❀缺點

學習曲線問題。IDE基本上是比較複雜的工具,為了更好的熟練使用,需要一定的時間和耐心。

初學者的困難。對初學者來說,使用IDE來學習開發有相當的難度,不适合學習一種新語言時使用。

無法修複壞代碼或設計。開發者不能完全依賴工具的便捷,還是必須保持專業水準和熟練度,開發的成果好壞主要還是看開發員的技術。

二、JetBrains公司介紹

【1】IntelliJ IDEA就是Java的IDE。

【2】市場占有率竹節攀升,超過了Eclipse。

【3】JetBrains公司介紹:

JetBrains是一家捷克的軟體開發公司,該公司位于捷克的布拉格,并在俄羅斯的聖彼得堡及美國麻州波士頓都設有辦公室,該公司最為人所熟知的産品是Java程式設計語言開發撰寫時所用的​​內建開發環境​​內建開發環境:IntelliJ IDEA。公司旗下還有其它産品,比如:

➢WebStorm: 用于開發JavaScript、HTML5、 CS3等前端技術;

➢PyCharm: 用于開發python(python語言熱度排行榜排名第一,在人工智能大資料領域應用)

➢PhpStorm: 用于開發PHP

➢RubyMine: 用于開發Ruby/Rails

➢AppCode: 用于開發Objective - C/Swift,替換xcode的

➢CLion: 用于開發C/C++

➢DataGrip: 用于開發資料庫和SQL

➢Rider: 用于開發.NET

➢GoLand: 用于開發Go(區塊鍊主流開發語言就是Go語言)

【4】官網:​​JetBrains: Essential tools for software developers and teams​​

大資料必學Java基礎(三十):IDEA的使用介紹

三、IntelliJ_IDEA介紹 

【1】IDEA 全稱IntelliJ IDEA,是用于java語言開發的內建環境IDE(Integrated Development Environment),也可用于其他語言。

IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支援、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。

IDEA是JetBrains公司的産品,這家公司總部位于捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式員為主。

【2】IDEA的支援:

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

【3】IDEA的優勢(相對于Eclipse)

①強大的整合能力。比如: Git、 Maven、 Spring 等

②提示功能的快速、便捷

③提示功能的範圍廣

④好用的快捷鍵和代碼模闆

⑤精準搜尋

四、IntelliJ_IDEA的下載下傳和安裝的準備

【1】官網:​​https://www.jetbrains.com/idea/download/#section=windows​​ 

大資料必學Java基礎(三十):IDEA的使用介紹

【2】安裝的準備:

(1)硬體環境:

記憶體8G以上

CPU i5以上

安裝在固态硬碟下

(2)軟體環境:

需要安裝JDK

五、IDEA的解除安裝

對于免安裝的idea:

(1)删除安裝檔案

(2)到使用者下将idea的緩存,配置的目錄删除掉即可 

安裝idea:

(1)可以用控制台--》程式

六、IDEA的安裝和試用

【1】将安裝包進行解壓--》選擇固态盤符

【2】發送到桌面快捷方式,生成一個快捷方式

【3】打開:

大資料必學Java基礎(三十):IDEA的使用介紹

選擇主題:  

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

先進入再說,免費試用

大資料必學Java基礎(三十):IDEA的使用介紹

建立一個項目

大資料必學Java基礎(三十):IDEA的使用介紹

選擇JDK

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

找到jetbrains-agent.jar 檔案,然後放入合适的檔案夾内(我一般直接放入idea的安裝位置了,你随意,不建議有中文路徑)

點選IDEA的菜單,找到: Help---》Edit Custom VM Options

大資料必學Java基礎(三十):IDEA的使用介紹

然後在檔案中最後一行填入

-javaagent:D:\soft_setup\IDEA\ideaIU-2019.2.3.win\jetbrains-agent.jar        

jetbrains-agent.jar的路徑要是你自己的真實的路徑。

大資料必學Java基礎(三十):IDEA的使用介紹

關閉IDEA

再次打開IDEA,點選菜單 ,Help---》Register:

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

關閉IDEA

重新開機IDEA

看到帶Licenseed to..字樣的 證明激活成功!

七、IDEA頁面展示

【1】項目下内容:

➢工程下的src類似于Eclipse下的src目錄,用于存放代碼。。

➢工程下的.idea 和TestProject.iml檔案都是IDEA工程特有的。類似于Eclipse 工程下的settings、.classpath、.project 等。 

【2】配置:

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

八、Module的概念和使用 

【1】在Eclipse中我們有Workspace (工作空間)和Project (工程)的概念,在IDEA中隻有Project (工程)和Module (子產品)的概念。

這裡的對應關系為: 

IDEA官網說明:

An Eclipse workspace is similar to a project in IntelliJ IDEA 

An Eclipse project maps to a module in IntelliJ IDEA

翻譯:

Eclipse中 workspace 相當于 IDEA中的Project

Eclipse中   Project     相當于 IDEA中的Module

在IntelliJ IDEA中Project(工程) 是最頂級的級别,次級别是Module(子產品)。 

一個Project下可以有多個Module。 

【2】從Eclipse 轉過來的人總是下意識地要在同一個視窗管理n個項目,這在Intellij IDEA是無法做到的。Intellij IDEA提供的解決方案是打開多個項目執行個體,即打開多個項目視窗。即:一個Project 打開一個Window視窗。

【3】IDEA這樣設定的原因:

目前主流的大型項目都是分布式部署的,結構都是類似這種多Module的。

這類項目一般是這樣劃分的,比如: 積分子產品、任務子產品、活動子產品等等,子產品之間彼此可以互相依賴。這些Module之間都是處于同一個項目業務下的子產品,彼此之間是有不可分割的業務關系的。

大資料必學Java基礎(三十):IDEA的使用介紹

【4】out目錄的說明:裡面存放的是編譯後的位元組碼檔案

大資料必學Java基礎(三十):IDEA的使用介紹

 【5】删除子產品:

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

九、IDEA的常用設定 

【1】進入設定:

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

【2】設定主題:

大資料必學Java基礎(三十):IDEA的使用介紹

【3】編輯區的字型變大或者變小:

大資料必學Java基礎(三十):IDEA的使用介紹

【4】滑鼠懸浮在代碼上有提示:

大資料必學Java基礎(三十):IDEA的使用介紹

【5】自動導包和優化多餘的包:

手動導包:快捷鍵:alt+enter

自動導包和優化多餘的包:

大資料必學Java基礎(三十):IDEA的使用介紹

 【6】同一個包下的類,超過指定個數的時候,導包合并為*

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

【7】顯示行号 , 方法和方法間的分隔符:  

大資料必學Java基礎(三十):IDEA的使用介紹

【8】忽略大小寫,進行提示: 

大資料必學Java基礎(三十):IDEA的使用介紹

【9】多個類不隐藏,多行顯示:

大資料必學Java基礎(三十):IDEA的使用介紹

 【10】設定預設的字型,字型大小,字型行間距:(編輯區和控制台都會變化)

大資料必學Java基礎(三十):IDEA的使用介紹

【11】修改代碼中注釋的字型顔色:

大資料必學Java基礎(三十):IDEA的使用介紹

【12】修改類頭的文檔注釋資訊:---》注意:對建立的類才有效

/**

* @Auther: zhaoss

* @Date: ${DATE} - ${MONTH} - ${DAY} - ${TIME} 

* @Description: ${PACKAGE_NAME}

* @version: 1.0

*/

大資料必學Java基礎(三十):IDEA的使用介紹

【13】設定項目檔案編碼:

大資料必學Java基礎(三十):IDEA的使用介紹

檔案右下角可以調節編碼格式:

大資料必學Java基礎(三十):IDEA的使用介紹

【14】自動編譯:

大資料必學Java基礎(三十):IDEA的使用介紹

【15】省電模式:

大資料必學Java基礎(三十):IDEA的使用介紹

【16】代碼顯示結構:

大資料必學Java基礎(三十):IDEA的使用介紹

【17】導入jar包: 

大資料必學Java基礎(三十):IDEA的使用介紹

【18】生成序列化版本号:

大資料必學Java基礎(三十):IDEA的使用介紹
大資料必學Java基礎(三十):IDEA的使用介紹

十、IDEA的常用快捷鍵

【1】建立内容:alt+insert

【2】main方法:psvm

【3】輸出語句:sout

【4】複制行:ctrl+d

【5】删除行:ctrl+y

大資料必學Java基礎(三十):IDEA的使用介紹

【6】代碼向上/下移動:Ctrl + Shift + Up / Down

【7】搜尋類:  ctrl+n

【8】生成代碼  :alt + Insert(如構造函數等,getter,setter,hashCode,equals,toString)

【9】百能快捷鍵 : alt + Enter (導包,生成變量等)

【10】單行注釋或多行注釋 :  Ctrl + / 或 Ctrl + Shift + /

【11】重命名 shift+f6

【12】for循環  直接 :fori   回車即可

【13】代碼塊包圍:try-catch,if,while等  ctrl+alt+t

【14】 代碼自動補全提示:

大資料必學Java基礎(三十):IDEA的使用介紹

【15】 idea代碼字型大小放大和縮小的快捷鍵

大資料必學Java基礎(三十):IDEA的使用介紹

【16】代碼一層一層調用的快捷鍵:

點進源碼:ctrl+滑鼠懸浮在代碼上+點進去即可:

大資料必學Java基礎(三十):IDEA的使用介紹

【17】顯示代碼結構  : alt + 7

【18】顯示導航欄: alt +1 

【19】撤回:ctrl+z

【20】REDO操作:

繼續閱讀