前導
開發工具之爭,開發語言之爭。 個人覺得沒有之爭而是看你對這個東西掌握的深度,深度夠那怎麼都覺得牛就牛
新公司最近所有人員都使用idea所以這次必須得對idea下手了
idea簡介
IDEA,全稱 IntelliJ IDEA是Java語言的集成開發環境 IDEA在業界被公認爲是最好的 java開發工具之一,尤其在智能代碼助手、 自動提示、重構、J2EE 支持、Ant 、JUnit 、CVS整合、代碼審查創新的GUI 設計等方面的功能可以說 超常的。IDEA 主要用於支持 Java、Scala、Groovy等語言的開發工具, 具,同時備支持目前主流的技術和框架擅長於企業應用、移動應用和web端的開發
idea的優勢(相比較Eclipse而言,因爲之前一直使用eclipse開發)
1、強大的整合功能。比如:git、maven、spring等
2、顯示功能的快速,便捷。 將某個class 的全路徑都個顯示在上面了真的太方便了
3、提示功能的範圍
4、好用的快捷和代碼模板private static final
5、精準搜索, 比eclipse搜索好用
1、idea的下載和安裝
idea 是收費軟件, 但是網上總有一批牛逼的人會無私奉獻licnce在此跪謝大神們,我安裝的是目前最新版本2019.2。 但是也可以使用某寶花點錢直接去買
硬件要求:
內存:2 GB RAM minimum, 4 GB RAM recommended
硬盤:1.5 GB hard disk space + at least 1 GB for caches
屏幕:1024x768 minimum screen resolution
個人建議配置:
1、內存 8G 或以上、CPU 最好 i5 以上 ,最好安裝在固態硬盤、這樣流暢度會加快很多。
2、我自己目前電腦是i5+6G+256固盤。開了idea內存紅了,正準備加內存條
所以IDEA好用那就會付出相應的代價,IDEA執行的時候有大量的緩存,索引文件,所以idea無法優化,只有通過提升硬件纔行
直接官網選擇相應的版本,直接下載,然後下一步下一步安裝即可
2、安裝後的目錄結構
bin:容器,執行文件和啓動參數等
help:快捷鍵文檔和其他幫助文檔
jre64:64 位java 運行環境
lib:idea 依賴的類庫
license:各個插件許可
plugin:插件
安裝後在用戶目錄下會生成,配資文件。這個配置文件是idea所有配置保存的目錄,這個目錄有一個特點就是如果配置改錯了後,想還原則直接刪除該目錄的文件,然後重啓idea會重新生成此配置
3、 啓動IDEA主頁面簡介
- create new project 創建一個新工程
- import project 導入一個現有的工程
- check out from version control 可以通過服務器上的項目地址check out github上面的代碼或者是gitlab上面的代碼
注:idea沒有像eclipse類似的workspace工作空間這樣的概念,這裏是project就相當於workspace這樣的概念,在project下可以有多個module
4、 配置Idea、 配置Idea快捷鍵
可以直接搜索setting或從快捷鍵ctrl+alt+s快速進入此界面,idea主要是可以設置強大的快捷鍵,因爲之前使用eclipse,然後就設置成和eclipse一樣了,而且可以將這個快捷鍵給導出,然後導入別的機器中
1 執行(run) alt+r
2 提示補全 (Class Name Completion) alt+/
3 單行註釋 ctrl + /
4 多行註釋 ctrl + shift + /
5 向下複製一行 (Duplicate Lines) ctrl+alt+down
6 刪除一行或選中行 (delete line) ctrl+d
7 向下移動行(move statement down) alt+down
8 向上移動行(move statement up) alt+up
9 向下開始新的一行(start new line) shift+enter
10 向上開始新的一行 (Start New Line before current) ctrl+shift+enter
11 如何查看源碼 (class) ctrl + 選中指定的結構 或 ctrl + shift + t
12 萬能解錯/生成返回值變量 alt + enter
13 退回到前一個編輯的頁面 (back) alt + left
14 進入到下一個編輯的頁面(針對於上條) (forward) alt + right
15 查看繼承關係(type hierarchy) F4
16 格式化代碼(reformat code) ctrl+shift+F
17 提示方法參數類型(Parameter Info) ctrl+alt+/
18 複製代碼 ctrl + c
19 撤銷 ctrl + z
20 反撤銷 ctrl + y
21 剪切 ctrl + x
22 粘貼 ctrl + v
23 保存 ctrl + s
24 全選 ctrl + a
25 選中數行,整體往後移動 tab
26 選中數行,整體往前移動 shift + tab
27 查看類的結構:類似於eclipse的outline ctrl+o
28 重構:修改變量名與方法名(rename) alt+shift+r
29 大寫轉小寫/小寫轉大寫(toggle case) ctrl+shift+y
30 生成構造器/get/set/toString alt +shift + s
31 查看文檔說明(quick documentation) F2
32 收起所有的方法(collapse all) alt + shift + c
33 打開所有方法(expand all) alt+shift+x
34 打開代碼所在硬盤文件夾(show in explorer) ctrl+shift+x
35 生成try-catch等(surround with) alt+shift+z
36 局部變量抽取爲成員變量(introduce field) alt+shift+f
37 查找/替換(當前) ctrl+f
38 查找(全局) ctrl+h
39 查找文件 double Shift
40 查看類的繼承結構圖(Show UML Diagram) ctrl + shift + u
41 查看方法的多層重寫結構(method hierarchy) ctrl+alt+h
42 添加到收藏(add to favorites) ctrl+alt+f
43 抽取方法(Extract Method) alt+shift+m
44 打開最近修改的文件(Recently Files) ctrl+E
45 關閉當前打開的代碼欄(close) ctrl + w
46 關閉打開的所有代碼欄(close all) ctrl + shift + w
47 快速搜索類中的錯誤(next highlighted error) ctrl + shift + q
48 選擇要粘貼的內容(Show in Explorer) ctrl+shprivate static int num;ift+v
49 查找方法在哪裏被調用(Call Hierarchy) ctrl+shift+h
50 重新導包 ctrl+alt+o
我已經將快捷鍵導出成文件,下載後可以直接導入idea即可使用:https://download.csdn.net/download/make_a_difference/11505342
說明:我也不知道爲什麼資源下載沒法設置成不需要積分這個積分是系統自己定義的,如果沒有積分但真的很需要可以在下方留下郵箱我可以發你
5、自定義模板、各種代碼片段都可以定義
第一步: idea>>settings>>live templates>>template group>>填寫組名字
第二步:設置模板快捷鍵、屬性
第三步: 給變量設置作用域
第四步:在編輯器中使用,直接輸入dd ,確定即可
6、 idea點擊導航欄打開類、如在右側打開此類而左側導航欄可以快速定位到類的目錄結構
方式一:在左側打開某個文件後,直接點擊導航欄上方的小齒輪,即可以快速定位目錄結構
方式二: 設置成自動的,只要打開右側的文件自動定位到左側導航欄文件