回覆列表
  • 1 # 程式碼接盤俠

    智慧這個詞有點寬廣,什麼樣的才叫智慧,可能每個人感覺不一樣。如果都是自動化,IDEA,現在還不具備,其他的工具也不具備。但是IDEA相比其他的開發工具很好用。

    它有很多的外掛,功能很多,方便開發。支援很多主流的語言和版本,相比其他工具,效能也有提升,操作更流暢。介面風格很簡潔,好看。

    但是IDEA是收費的,雖然社群版不收費,但功能不全,需要破解,網上也有破解的方法。

  • 2 # 小碼仔仔

    IntelliJ在業界被公認為最好的Java開發平臺之一,在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、Ant、JUnit、CVS整合、程式碼審查、 創新的GUI設計等方面表現突出,並支援基於Android平臺的程式開發。

    智慧的選取 在很多時候我們要選取某個方法,或某個迴圈或想一步一步從一個變數到整個類慢慢擴充著選取,IDEA就提供這種基於語法的選擇,在預設設定中Ctrl+w,可以實現選取範圍的不斷擴充,這種方式在重構的時候尤其顯得方便。豐富的導航模式 IDEA提供了豐富的導航檢視模式,例如ctrl+e顯示最近開啟過的檔案,ctrl+n顯示你希望顯示的類名查詢框(該框同樣有智慧補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project試圖中,你還可以選擇多種的試圖方式。歷史記錄功能 不用透過版本管理伺服器,單純的IDEA就可以檢視任何工程中檔案的歷史記錄,但版本恢復時你可以很容易的將其恢復。JUnit的完美支援對重構的優越支援 IDEA是所有IDE中最早支援重構的,其優秀的重構能力一直是其主要賣點之一。編碼輔助 Java規範中提倡的tostring(),hashcode(),equals(),以及所有的get/set方法,你可以不用進行任何的輸入就可以實現程式碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。靈活的排版功能 基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為她支援排版模式的定製,你可以根據不同的專案要求採用不同的排版方式。XML的完美支援動態語法檢測 任何不符合java規範,自己預定義的規範,累贅都將在頁面中加亮顯示。程式碼檢查 對程式碼進行自動分析,檢測不符合規範的,存在風險的程式碼,並加亮顯示。對JSP的完全支援 不需要任何的外掛,完全支援JSP。智慧編輯 程式碼輸入過程中,自動補充方法或類。EJB支援 不需要任何外掛完全支援EJB(6.0 支援ejb3.0)列編輯模式 用過UtralEdit的肯定對其的列編輯模式讚賞不已,因為她減少了很多很多的無聊重複工作,而IDEA完全支援該模式,從而更加提高了編碼效率。智慧模板 預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部程式碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按程式碼輔助鍵,IDEA將完成程式碼的自動輸入。完美的自動程式碼完成 智慧檢查類中方法,當發現方法名只有一個時自動完成程式碼輸入,從而減少剩下程式碼的編寫工作。Ant 支援 不需要任何的第三方外掛。不使用程式碼檢查 自動檢查程式碼中不使用的程式碼,並給出提示,從而使程式碼更高效。智慧程式碼 自動檢查程式碼,發現與預置規範有出入的程式碼給出提示,若程式設計師同意修改自動完成修改。例如程式碼:String str = "Hello Intellij " + "IDEA"; IDEA將給出最佳化提示,若程式設計師同意修改IDEA將自動將程式碼修改為:String str = "Hello Intellij IDEA";正則表達的查詢和替換功能 查詢替代支援正則表達,從而提高效率。JavaDoc預覽支援 支援JavaDoc的預覽功能,在JavaDoc程式碼中ctrl+q顯示JavaDoc的結果,從而提高doc文件的質量。程式設計師意圖支援 當程式設計師編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成程式碼。

  • 3 # 巧合也是一種幽默

    不是最智慧的,但是開發java尤其是微服務支援都挺好,再加上一些好用的外掛就很好用,如果是前端開發感覺還是vs code更輕量級,其實eclipse也挺不錯的[我想靜靜]

  • 中秋節和大豐收的關聯?
  • 怎樣才能讓傳統國畫的線條有力度,不軟?