IntelliJ IDEA - 代碼輔助功能

Eclipse 和 IntelliJ IDEA 都提供了寫代碼的輔助功能,包括代碼補全、代碼生成、快速修飾動態模板等功能。intellij-idea

 

1. 快速修復(Quick-fixes)編輯器

快捷鍵:Alt+Enteride

clip_image001[6]

 

全部的快速修復都是基於 Settings | Editor | Inspections 中的選項進行提示。函數

clip_image002[4]

 

批量修復post

若是須要一次多多個地方進行修復,如整個目錄(folder)、一個模塊(module)或整個項目(project),能夠使用下面兩個功能:ui

  • Analyze | Run Inspection By Name
  • Analyze | Inspect Code

 

Eclipseidea

 

IntelliJ IDEAspa

 

Action3d

Shortcutcode

Action

Shortcut

Quick fix

Ctrl+1

Show intention action

Alt+Enter

 

2. 生成代碼(Generating code)

生成代碼操做:Code | Generate (Alt+Insert)

clip_image003[4]

 

該操做不只能夠在編輯器中使用,在項目窗口和導航欄也能夠使用:

clip_image004[4]

此時用於新建文件或包。

 

3. 代碼補全(Code completion)

IntelliJ IDEA提供了多種類型的代碼補全功能,包括:

  • 基本補全(Basic completion)
  • 次級基本補全(Second basic completion)
  • 智能補全(Smart completion)
  • 次級智能補全(Second smart completion)
  • 語句補全(Statement completion)

對於這些補全功能的詳細描述,能夠參考文章:

https://dzone.com/articles/top-20-code-completions-in-intellij-idea

 

IDEA默認不顯示選擇項的文檔,不過能夠經過以下設置啓用:

clip_image005[4]

 

不過不建議啓用,在須要時,能夠用Ctrl+Q快捷鍵調用,如此能夠看到對應方法的文檔,以下:

clip_image006[4]

 

當光標在構造函數或方法的括號中,經過 Ctrl+P 能夠看到參數信息:

clip_image007[4]

如圖,StringReader只有一個構造函數,接受字符串參數。

 

Eclipse

 

IntelliJ IDEA

 

Action

Shortcut

Action

Shortcut

Code completion

Ctrl+Space

Basic completion

Ctrl+Space

-

-

Smart completion

Ctrl+Shift+Space

-

-

Statement completion

Ctrl+Shift+Enter

 

  1. 模板

使用方法:輸入觸發字符串,按Tab鍵,以下:

 

clip_image008[4]

 

IDEA的模板觸發方式和Eclipse稍有不一樣,以下:

Template

Eclipse

IntelliJ IDEA

Define a main method

main

psvm

Iterate over an array

for

itar

Iterate over a collection

for

itco

Iterate over a list

for

itli

Iterate over an iterable using foreach syntax

foreach

iter

Print to System.out

sysout

sout

Print to System.err

syserr

serr

Define a static field

static_final

psf

可用模板列表: Settings | Editor | Live Templates

 

除了這種常規模板,還有一些其餘形式的模板。

 

後綴模板(postfix templates)

clip_image009[4]

 

可用後綴模板列表:Settings | Editor | General | Postfix Completion

 

包含式動態模板(Surround with live template)

快捷鍵:Ctrl+Alt+J

和上面不一樣,此時按 Enter 鍵選擇

 surround

相關文章
相關標籤/搜索