天天看點

IDEA入門級教程(文末常用快捷鍵)

最智能的IDE

IDEA相對于eclipse來說最大的優點就是它比eclipse聰明。聰明到什麼程度呢?我們先來看幾個簡單的例子。

智能提示重構代碼

如果你寫的代碼過于複雜,或者有更好的方式來替代你寫的代碼,那麼IDEA會給你一個提示,告訴你還可以有更好的方式。如下圖:

IDEA入門級教程(文末常用快捷鍵)

這裡寫圖檔描述

這個是說你使用了沒有必要的裝箱操作(什麼是裝箱和拆箱可以自行百度,也可以看我之前寫的文章),對比兩句add操作可以看出來,IDEA在幫我們優化代碼。

第二個例子:

IDEA入門級教程(文末常用快捷鍵)

我們學java的時候學過增強的for循環,其實它的學名叫做foreach語句,上面的代碼我使用了普通的for循環,IDEA告訴我,使用foreach語句更好。

更友好的代碼提示功能

使用eclipse的都應該清楚,如果你想要輸入StringBuffer,那麼你必須得按着順序輸入,直接輸sb是不行的,但是在IDEA裡你可以這樣輸入。

IDEA入門級教程(文末常用快捷鍵)

不僅如此,看下一個例子

IDEA入門級教程(文末常用快捷鍵)

我們總是會犯一些低級錯誤,比如一不留神打錯一個字母,可能找了好久都找不到錯誤所在,IDEA的糾錯能力也許可以幫到你,再看一個例子。

我們隻建立了兩個jsp,當你的傳回值中出現了你沒建立的檔案時,IDEA會提示錯誤,這樣就可以避免你因為寫錯單詞而造成的錯誤。

IDEA的強大之處還有很多,我沒辦法在一篇文章裡全部講出來,如果你對IDEA産生了一點興趣,那麼請往下看,我們從最基礎的環節學起。

當然,在這之前,我們要做的是安裝IDEA。

IDEA官方下載下傳位址:

https://www.jetbrains.com/idea/

JetBrains旗下的所有ide對于學生來說都是可以免費使用的,點選下面的連結,使用edu郵箱注冊一個賬号,稽核通過後就可以使用正版的JerBrains工具了。

https://www.jetbrains.com/student/

如果你沒有edu郵箱,那麼請支援正版。

具體的安裝過程我就不細說了,正常人都知道。

IDEA的基礎配置

下載下傳好IDEA,免不了一些配置和個人設定。一些設定問題和操作我放在最後講,因為不影響我們的 使用。先說一下jdk和tomcat的配置。

jdk的配置

在首頁點選configure,找到project structure,打開。進入project目錄,添加sdk,選擇添加jdk,選擇你安裝jdk的目錄即可。

IDEA入門級教程(文末常用快捷鍵)

tomcat的配置。

我們在下面的項目中進行tomcat的配置。

IDEA建立一個structs項目

接下來我們正式建立一個structs項目。

1)點選Create New Project。

IDEA入門級教程(文末常用快捷鍵)

在下載下傳structsjar包的過程中,可能會失敗,屬于正常情況,多試幾次就好了。。也可以使用自己的jar包。我第一次下載下傳完之後就把下載下傳好的jar包儲存起來了,友善下次直接使用(其實IDEA會自動幫你儲存的,成功一次後第二次再下載下傳會非常快的)。

2)接下來起個名字,選擇路徑,點選finish就可以了。

3)将jar包添加到相應路徑。在項目名上右鍵-> Open Module Settings ->Artifacts

IDEA入門級教程(文末常用快捷鍵)

在structs的jar包上右鍵,選擇put into /WEB-INF/lib

點選ok即可。

4)對tomcat進行配置

建立tomcat服務

IDEA入門級教程(文末常用快捷鍵)

配置相關資訊

IDEA入門級教程(文末常用快捷鍵)

如果沒有配置過tomcat,在這裡配置一下就好

IDEA入門級教程(文末常用快捷鍵)

這樣就可以運作了,點選右上角的綠三角。系統會啟動,并且自動打開浏覽器通路預設位址(剛剛配置過的,如果預設不變的話,會進入index界面)。接下來就可以愉快的寫代碼了。

IDEA與eclipse有一個非常大的差別就是沒有workspace這個概念,對于IDEA來說,project就是eclipse裡的workspace,而IDEA裡的Module才是eclipse裡的project。剛剛從eclipse轉到IDEA的人可能會不習慣。但是沒關系,你也可以不建立module,就在project裡寫也可以。想要深入了解module以及多module程式設計的可以自己百度,我就不細說了。

IDEA的個人配置與常用操作

IDEA的個人配置

修改代碼編輯器

IDEA入門級教程(文末常用快捷鍵)

新版的IDEA預設使用vim編輯器(linux下的一個工具),雖然熟練掌握後可以提高工作效率,但是學習成本很大,不習慣的可以選擇關閉。

修改主題及字号

IDEA入門級教程(文末常用快捷鍵)

這個完全看個人喜好了。

設定代碼提示不區分大小寫

IDEA入門級教程(文末常用快捷鍵)

區分大小寫的情況是這樣的:比如我們在 Java 代碼檔案中輸入 stringBuffer IntelliJ IDEA 是不會幫我們提示或是代碼補充的,但是如果我們輸入 StringBuffer 就可以進行代碼提示和補充,這樣是很不友善的。

設定代碼檢查等級

IDEA入門級教程(文末常用快捷鍵)

這個在界面的右下角,一個老頭圖示(打開代碼檔案才能看到)。那個可以拖動的控件就是設定代碼檢查等級的。

Inspections為最高等級檢查,可以檢查單詞拼寫,文法錯誤,變量使用,方法之間調用等。

Syntax 可以檢查單詞拼寫,簡單文法錯誤。

None 不設定檢查。

設定自動導包

IDEA入門級教程(文末常用快捷鍵)

如上圖示注 1 和 2 所示,預設 IntelliJ IDEA 是沒有開啟自動 import 包的功能。

勾選标注 1 選項,IntelliJ IDEA 将在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包。

勾選标注 2 選項,IntelliJ IDEA 将在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對于那些同名的包,還是需要手動Alt + Enter 進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。

省電模式

IDEA入門級教程(文末常用快捷鍵)

IntelliJ IDEA 有一種叫做 省電模式 的狀态,開啟這種模式之後 IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。是以一般我也會認為這是一種 閱讀模式,如果你在開發過程中遇到突然代碼檔案不能進行檢查和提示可以來看看這裡是否有開啟該功能。

切分視窗

IDEA 支援對代碼進行垂直或是水準分組。一般在對大檔案進行修改的時候,有些修改内容在檔案上面,有些内容在檔案下面,如果來回操作可能效率會很低,用此方法就可以好很多。當然了,前提是自己的浏覽器分辨率要足夠高。

拼寫檢查

IDEA入門級教程(文末常用快捷鍵)

IDEA 預設是開啟單詞拼寫檢查的,有些人可能有強迫症不喜歡看到單詞下面有波浪線,就可以去掉該勾選。但是我個人建議這個還是不要關閉,因為拼寫檢查是一個很好的功能,當大家的命名都是标準話的時候,這可以在不時友善地幫我們找到代碼因為拼寫錯誤引起的 Bug。

Tab菜單多行顯示

IDEA入門級教程(文末常用快捷鍵)

在打開很多檔案的時候,IntelliJ IDEA 預設是把所有打開的檔案名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因為單行會隐藏超過界面部分 Tab,這樣找檔案不友善。

打開IDEA設定

IDEA入門級教程(文末常用快捷鍵)

勾選此選項後,啟動 IntelliJ IDEA 的時候,預設會打開上次使用的項目。如果你隻有一個項目的話,該功能還是很好用的,但是如果你有多個項目的話,建議還是關閉,這樣啟動 IntelliJ IDEA 的時候可以選擇最近打開的某個項目。

下面的選項是設定當我們已經打開一個項目視窗的時候,再打開一個項目視窗的時候是選擇怎樣的打開方式。

Open project in new window 每次都使用新視窗打開。

Open project in the same window 每次都替換目前已打開的項目,這樣桌面上就隻有一個項目視窗。

Confirm window to open project in 每次都彈出提示視窗,讓我們選擇用新視窗打開或是替換目前項目視窗。

調整代碼字型大小

IDEA入門級教程(文末常用快捷鍵)

可以勾選此設定後,增加 Ctrl + 滑鼠滾輪 快捷鍵來控制代碼字型大小顯示。

IDEA的常用操作(快捷鍵)

Alt+回車 導入包,自動修正

Ctrl+N 查找類

Ctrl+Shift+N 查找檔案

Ctrl+Alt+L 格式化代碼

Ctrl+Alt+O 優化導入的類和包

Alt+Insert 生成代碼(如get,set方法,構造函數等)

Ctrl+E或者Alt+Shift+C 最近更改的代碼

Ctrl+R 替換文本

Ctrl+F 查找文本

Ctrl+Shift+Space 自動補全代碼

Ctrl+空格 代碼提示

Ctrl+Alt+Space 類名或接口名提示

Ctrl+P 方法參數提示

Ctrl+Shift+Alt+N 查找類中的方法或變量

Alt+Shift+C 對比最近修改的代碼

Shift+F6 重構-重命名

Ctrl+X 删除行

Ctrl+D 複制行

Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/.../ )

Ctrl+J 自動代碼

Ctrl+E 最近打開的檔案

Ctrl+H 顯示類結構圖

Ctrl+Q 顯示注釋文檔

Alt+F1 查找代碼所在位置

Alt+1 快速打開或隐藏工程面闆

Ctrl+Alt+ left/right 傳回至上次浏覽的位置

Alt+ left/right 切換代碼視圖

Alt+ Up/Down 在方法間快速移動定位

Ctrl+Shift+Up/Down 代碼向上/下移動。

F2 或Shift+F2 高亮錯誤或警告快速定位

代碼标簽輸入完成後,按Tab,生成代碼

選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失

Ctrl+W 選中代碼,連續按會有其他效果

選中文本,按Alt+F3 ,逐個往下查找相同文本,并高亮顯示

Ctrl+Up/Down 光标跳轉到第一行或最後一行下

Ctrl+B 快速打開光标處的類或方法

IDEA已經內建了許多插件,包括前端神器emmet,基本夠用,不是特别需要的話沒有必要安裝其他插件。emmet推薦大家學習一下,好用的不得了。

原文釋出時間為:2018-07-22

本文作者:clerverfan

本文來自雲栖社群合作夥伴“

Web項目聚集地

”,了解相關資訊可以關注“

”。