IntelliJ IDEA是一款Java語言開發工具,這款軟件在同行業內也是非常優質的編程軟件之一,應用中提供了智能的代碼助手,能夠幫助每一位程序員更好的進行代碼書寫,多種開發功能結合在一起,便捷的操縱十分容易上手,有需要的用戶速速來下載吧。
軟件特色
1、在編輯器中預覽數據流信息
IDE可以在編輯器中顯示已知的數據流信息。要查看它,只需再次調用 表達式類型操作(Ctrl + Shift + P)。
2、為長方法鏈鍵入提示
IntelliJ IDEA顯示長方法鏈的類型提示。當您希望將每個調用的類型視為具有泛型的長方法鏈的類型提示時,這尤其有用。
3、配置快速文檔以與自動完成一起彈出
現在可以將快速文檔配置為與自動完成一起彈出。只需啟用“ 首選項/設置” 中的“ 顯示文檔彈出窗口。。.”選項 編輯| 一般| 代碼完成。以前,可以將文檔彈出窗口配置為僅顯式調用完成時顯示。
4、“提取方法”的新預覽面板
IntelliJ IDEA 2020.1為Extract Method重構引入了一個新的預覽面板。在確認更改之前,它可以讓您了解重構的結果。當您重復使用重復的代碼片段時,這非常有用。
5、新的@Contract注釋返回值
IntelliJ IDEA支持@Contract注釋,它允許您在傳遞特定參數時指定方法反應。合同信息可用于各種檢查和操作,使用它來產生更好的警告并消除誤報。
6、更智能的Join Line操作
我們已經升級了Join Lines操作(Linux / Windows / macOS上的Ctrl + Shift + J)。現在,在返回類型與限定符類型相同的任何方法調用上,操作將多個方法調用合并為一個鏈式調用。這也適用于具有后續調用的聲明或賦值行。
功能介紹
1、智能完成
Ctrl+Shift+Space給出了適用于當前上下文的最相關符號的列表。這個和其他的完成都在不斷地向您學習,將使用最頻繁的類和包的成員移到建議列表的頂部,這樣您就可以更快地選擇它們。
2、鏈完成
挖掘比智能完成更深的一點,并列出可通過當前上下文中的方法或getter訪問的適用符號。假設您正在尋找一個Project的值,并且只有模塊聲明。按Ctrl+Shift+Space兩次以獲得module.getProject(),而無需任何額外的努力。
3、靜態構件完成
允許您輕松地使用靜態方法或常量。提供與輸入匹配的符號列表,并自動添加所需的導入語句。
4、數據流分析
在提供完成變體時,IntelliJIDEA分析數據流以猜測可能的運行時符號類型,并根據該英特爾改進選擇,自動添加類轉換。
5、語言注入
在另一種語言中為表達式和字符串文字提供對選定語言的編碼幫助,完成通常具有的所有優點。例如,可以將SQL、XPath、HTML、CSS或Javascript代碼的片段注入Java字符串文本。
6、跨語言重構
由于了解符號的用途,IntelliJIDEA提供了非常有效的、徹底的重構。例如,當您在JPA語句中重命名一個類時,它將更新從JPA實體類到使用它的每個JPA表達式的所有內容。
7、檢測重復
動態查找重復的代碼片段。即使您只準備提取變量、常量或方法,IntelliJIDEA也會讓您知道,有一個類似的代碼片段可以與您正在處理的代碼片段一起替換。
8、檢查和快速修復
每當IntelliJIDEA發現你即將犯錯時,編輯器中就會彈出一個小燈泡。單擊它或按Alt+Enter會打開一個列表,列出您可以采取哪些措施來糾正問題。
9、開發人員工效學
IntelliJ理念的每一個方面都是根據人體工程學來設計的。IntelliJIDEA是建立在這樣一個原則之上的,即開發人員在流中花費的每一分鐘都是很好的一分鐘,而將開發人員從流中解救出來的事情是不好的,應該避免。
10、內置開發工具
為了簡化工作流程,IntelliJIDEA從一開始就提供了一個無與倫比的工具集:反編譯器、字節碼查看器、FTP等等。
11、多組分經驗
除了Java之外,IntelliJIDEA還為頂級JVM和非JVM框架以及語言提供了一流的支持。