從NetBeans遷移
導入一個項目到IntelliJ IDEA
1.推出IntelliJ IDEA。
如果需要打開,單擊Open。
否則,在主菜單中選擇 File | Open。
2.在打開的對話框中,選擇源、庫和其他資產所在的目錄,然后單擊Open。
如果您在NetBeans中使用Maven,并且希望將Maven項目導入IntelliJ IDEA,請選擇項目中的pom.xml。
3.在打開的 Open Project對話框中,單擊New Window。
IntelliJ IDEA會將.IDEA目錄添加到您的項目中,這用于存儲IntelliJ IDEA項目設置,如VCS設置、檢查配置文件或代碼樣式。NetBeans. nbproject目錄和build.xml文件將保持不變,您將能夠與NetBeans一起使用IntelliJ IDEA。
如果使用NetBeans和Ant, IntelliJ IDEA將在您的項目中識別Ant構建腳本,并且 Ant build scripts found的通知將會出現,然后可以添加一個。
用戶界面
術語差異
NetBeans和IntelliJ IDEA對類似的實體會使用不同的名稱。下表將最重要的NetBeans概念映射為IntelliJ IDEA概念:
NetBeans | IntelliJ IDEA |
---|---|
項目 | 模塊 |
全局庫 | 全局庫 |
項目庫 | 模塊庫 |
項目依賴 | 模塊依賴 |
項目
IntelliJ IDEA為整個代碼庫創建一個項目,并為每個單獨的組件創建一個模塊,NetBeans項目更像是IntelliJ IDEA模塊。
與NetBeans不同,IntelliJ IDEA不能在同一窗口中打開多個項目。當您打開一個項目時,必須選擇是在新窗中打開它,還是關閉當前項目并打開一個新窗口。
提示:如果您想同時在多個NetBeans項目上工作,可以將它們作為。
項目組
在NetBeans中,項目組是一種組織您當前正在進行的項目的方法,同一組的項目在同一窗口中打開:可以在不離開IDE的情況下在項目組之間切換。
在IntelliJ IDEA中,每個窗口打開一個項目,因此NetBeans項目組沒有對應的項目。在Welcome 屏幕上對,可能會遇到這個詞,但這些分組不會出現在Project 工具窗口上。
模塊
在Java 9模塊化系統引入之前,NetBeans和IntelliJ IDEA都已經有了自己的模塊。在NetBeans中,模塊是NetBeans Platform application中的一種項目類型。在IntelliJ IDEA中,模塊是任何項目的重要組成部分:當創建一個項目時,您將至少有一個模塊,在NetBeans中,模塊由其MANIFEST.MF文件標識,而每個IntelliJ IDEA模塊都有.iml文件,該文件保留其配置。
NetBeans模塊可以是一個module suite,它是另一種類型的項目,有助于在NetBeans之上部署多個相互依賴的模塊。在IntelliJ IDEA中,您也可以對模塊進行,但是與NetBeans不同的是,模塊組不是一個項目,它只是組織模塊并在同一項目中快速構建模塊的一種方式。
選項對話框
相當于NetBeans Options 對話框的是File | Settings (Windows和Linux)或IntelliJ IDEA | Preferences (macOS)對話框,可以按Ctrl+Alt+S打開,這個對話框用于控制IntelliJ IDEA的行為和外觀。
您還可以使用Project Structure對話框(Ctrl+Alt+Shift+S)來管理jdk、庫、模塊依賴等類似于NetBeans中的Project Properties對話框。
使用NetBeans鍵綁定
IntelliJ IDEA包括幾個預定義的鍵映射,包括NetBeans。
- 在Settings對話框(Ctrl+Alt+S)中選擇“Keymap”。
- 在對話框的右側,在Keymap下,選擇NetBeans。
如果您想自定義預定義鍵映射的一些快捷鍵,請參考。
處理項目
NetBeans Project Properties對話框中的大多數可用選項都可以在IntelliJ IDEA中的File | Project Structure | Project Settings | Project找到。
設置項目JDK
為項目設置JDK包括兩個步驟:
1.在IDE中注冊JDK,以便IDE知道在計算機上的哪個文件夾中安裝了必需的JDK版本。
在NetBeans中,此設置在 Tools | Java Platforms可用。
在IntelliJ IDEA中,您可以在File | Project Structure | Platform Settings | SDK中進行設置。
2.為項目選擇一個JDK:
在NetBeans中,設置在Project Properties | Libraries對話框中可用。
在IntelliJ IDEA中,您可以在 File | Project Structure | Project Settings | Project中進行設置。
定義庫
就像在NetBeans中一樣,在IntelliJ IDEA中,您可以使用全局庫,它可用于所有項目和項目庫,可以在FiFile | Project Structure | Platform Settings | Global Libraries中定義全局庫,在File | Project Structure | Project Settings|Libraries中定義項目庫。
增加對web框架的支持
框架支持在模塊級別中啟用。
- 在Project工具窗口的Alt+1中,右鍵單擊所需的模塊并選擇Add Framework Support。
- 在打開的Add Frameworks Support對話框中,選擇要支持的框架,然后單擊OK。
您還可以在創建新項目時啟用對web框架的支持。
運行應用程序
在IntelliJ IDEA中,您可以直接從編輯器中運行應用程序,通過在main()方法的類聲明附近點擊App actions execute,然后選擇run '<CLassName>.main()'。
與NetBeans類似,您也可以在Project工具窗口中通過右鍵單擊類并選擇 Run '<FileName>.main()'.來運行它。
此外,如果您希望向程序傳遞參數或環境變量,或者以其他方式自定義其啟動,則可以使用。運行/調試配置是一組命名的啟動屬性,如果想要更改其啟動邏輯或輸出,可以使用不同的配置運行相同的應用程序。當從編輯器或項目工具窗口運行應用程序而不選擇配置時,IntelliJ IDEA會創建一個具有默認值的臨時配置,然后您可以編輯并將其保存為永久配置。
使用IntelliJ IDEA,您還可以基于現有的配置模板創建運行/調試配置,通過XML文件與隊友共享您的配置等。
使用版本控制
包括Git、Subversion、Mercurial、Perforce等最流行的版本控制系統都由IntelliJ IDEA支持,項目的VCS集成可以在Settings /Preferences對話框的“”頁面中進行配置。
代碼編輯器
代碼補全
在IntelliJ IDEA中,在您鍵入一兩個字符后,會自動出現代碼補全建議列表。要縮小列表范圍,請使用:
- Ctrl + Space:將列表簡化為當前上下文中可用的關鍵字和類、方法和字段的名稱,注意當您第二次或第三次按Ctrl+Space時,列表會發生變化。
- Ctrl + Shift +空間:僅顯示適合當前上下文的類型(智能類型匹配代碼完成)。
使用IntelliJ IDEA,您可以自定義許多代碼完成設置。
代碼模板
在NetBeans中,代碼模板是與縮寫相關聯的代碼片段。在IntelliJ IDEA中,它們被稱為。有些模板是不同的,例如:private static final在NetBeans中縮寫為psf,而在intellijidea中縮寫為prsf。

可用模板列表可以在Settings | Editor | Live Templates中找到,在那里您還可以添加自己的模板或修改任何現有的模板。
代碼分析
IntelliJ IDEA可以分析依賴關系、數據流和堆棧跟蹤,查找重復,并評估代碼質量,您可以在Code | Analyze Code菜單中檢查可用選項。
就像在NetBeans中一樣,您可以使用代碼檢查來檢測異常代碼。在IntelliJ IDEA中,檢查是高度可定制的:您可以禁用它們,抑制特定代碼段,更改其嚴重性級別,并創建自定義檢查。
與NetBeans中的提示類似,您可以使用意圖操作和快速修復來快速更改或糾正代碼。

操作項
在NetBeans中,Action Items選項卡顯示TODO注釋、代碼問題和編譯器錯誤。在IntelliJ IDEA中,您可以使用以下工具窗口獲得類似的信息:
TODO:查看TODO注釋。
Problem:IntelliJ IDEA檢查發現的視圖錯誤和警告。
語法高亮顯示
就像在NetBeans中一樣,當您在符號上放置插入符號時,IntelliJ IDEA會突出顯示當前文件中該符號的所有用法。在IntelliJ IDEA中,可以使用Highlight on Caret Movement顯示選項來啟用和禁用高亮顯示匹配的大括號、當前范圍和插入符號處元素的用法。
如果您想在移動光標離開代碼元素時保持高亮顯示(NetBeans中的Keep Marks選項),在IntelliJ IDEA中,可以按Ctrl+Shift+F7。

如果有很多變量或函數有很多參數,可以使用語義高亮顯示為每個參數和局部變量分配不同的顏色。此外,您可以在Preferences/Settings | Editor | Color Scheme | Java | Visibility中為公共、受保護和私有Java成員(方法、字段、類)配置基于可見性的代碼高亮顯示。
保存更改
與NetBeans比,必須手動保存更改,而IntelliJ IDEA自動保存它們。保存由各種事件觸發,例如編譯、運行、調試、執行版本控制操作、關閉文件或項目或退出IDE。此外,您可以配置IntelliJ IDEA,以便在切換到另一個應用程序或IDE在指定時間內空閑時觸發自動保存。
保存時編譯和部署
在NetBeans中,您可以在保存時啟用編譯和部署。在單獨的設置中,可以配置其他保存操作,例如重新格式化代碼或刪除未使用的導入,在IntelliJ IDEA中,所有這些操作都可以在Settings | Tools | Actions on Save中使用。
插件
雖然不能在IntelliJ IDEA中使用NetBeans插件,但是在這些插件中實現的許多功能在IntelliJ IDEA中是開箱即用的。此外,IntelliJ IDEA有很多插件,所以總能找到一個功能與您最喜歡的NetBeans插件相似的插件,也可以從或磁盤安裝插件。
打開插件設置
按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
使用Marketplace選項卡可以從JetBrains插件庫或自定義插件庫中瀏覽和安裝插件。
使用Installed選項卡瀏覽捆綁和安裝的插件,啟用、禁用、更新或刪除它們,禁用不必要的插件可以提高性能。