eclipse轉向IntelliJ IDEA的問答
問:我的工作區(workfspace)發生了什么?我的項目(project)都在哪里?
答:別擔心,只是方式略有不同。
IntelliJ IDEA創建一個Project作為你所有工作的代碼庫,并為其各個組成部分單獨創建一個Module。因此,IntelliJ IDEA的Module就像是一個Eclipse的Project,而Project則和Eclipse工作區(workspace)類似。雖然不完全像 Eclipse的workspace那樣包含你所有的工作,但你可以在同一時間打開多個IntelliJ的多個Project.
此表可以幫助您了解Eclipse和IntelliJ IDEA的的概念是如何相互對應的
問:我如何打開我的Eclipse項目呢?
答:很簡單。你有一個導入選項,要么,或者直接鏈接指向他們。
IntelliJ IDEA支持Eclipse classpath模塊依賴,因此你可以直接連結你的Eclipse項目到IntelliJ IDEA中并使其工作,即使是在使用混合IDE的團隊中。或者,你可以以IntelliJ IDEA的原生格式方式導入一個Eclipse項目,如果你不需要任何的向后兼容性。如果你使用Maven,你可以直接打開pom.xml文 件,IntelliJ IDEA將會導入所有依賴,下載所需要的庫,完成所有的設置。
問:Facets-它們是什么呢?
答:為了簡化項目配置。
Facets(維度、方面)包含了各種框架、技術和語言的支持。例如,你想在你的項目中使用Spring,你只需要添加相應的一個Facet(方面)。所 有的庫將被下載和配置,你將得到編碼、重構等等全系列的支持,此外,代碼模型也是確認的,所以你完全不需要對任何配置問題擔心。
在大多數情況下,您可以添加多個相同類型的Facet到您的項目中。例如,你可以有多個準備部署到不同的服務器的Web方面的應用,或者多個不同版本的EJB應用。(另見項目配置。)
問:我在哪里配置項目的JDK?
答:在項目設置對話框。
要添加一個JDK到項目,按Ctrl+Alt+SHIFT+S的JDK,在Platform Settings選項下點擊JDKs,并指定JDK路徑。在此之后,您可以點擊項目,并指定你想在當期項目使用的JDK配置。請注意,JDK的配置是 IDE級的,所以當你創建另一個項目,你就不必再添加相同的JDK。
問:我如何將文件添加到我的項目?
答:只要把它們復制到項目文件夾。
IntelliJ IDEA會跟蹤項目文件的所有變更,并自動采取適當的動作。
問:如何分享我的喜好配置?
答:通過項目級的設置。
在IntelliJ IDEA中你有一些選項可以在項目級上共享代碼風格設定,運行配置及檢查配置文件,所以他們被保存在項目描述文件中并對所有團隊成員可見。
您還可以通過IntelliJ IDEA的服務器設置同步,使你的偏好設置同步到任意一臺正在運行IntelliJ IDEA的電腦。(另見IDE設置同步。)
問:我如何配置代碼模板?
答:通過設置對話框。
在IntelliJ IDEA中有動態模板---通過輸入相關縮寫調用預定義的代碼片段。它們可能包括上下文參數,用于在它們插入時自動調整。點擊這里查看更多有關在代碼中如 何使用模板的信息。要管理動態模板,按Ctrl+ALT+S鍵打開設置對話框,然后單擊Live Templates來增加。(亦見代碼生成。)
問:我如何確定我的所有文件都保存?
答:你不必擔心。他們都是自動保存的。
當您切換到另一個應用程序,編譯或運行你的代碼,執行VCS操作等等,在IntelliJ IDEA中你永遠不必擔心文件的保存問題。對于額外的安全性,您可以在指定的時間內啟用自動保存。如果您需要回滾任何不必要的更改,您可以使用Local History(本地歷史記錄)-IntelliJ IDEA中內置VCS。
問:增量編譯做了些什么?我如何編譯我的項目?
答:是的,但是工作方式稍有差異。
默認情況下IntelliJ IDEA只有在需要時才編譯文件(當您運行您的應用程序或明確使用構建動作),因此可以為同一時刻其他更為重要的任務節省系統資源。該編譯是增量 的:IntelliJ IDEA的不斷跟蹤源文件之間的依賴關系而且只會編譯被更改的那個文件。
編譯錯誤的文件會被高亮顯示,包括包含他們的文件夾-因此你可以通過Project view(項目視圖)輕松地發現他們。查看一個包含編譯錯誤的所有文件列表,可以從項目視圖的組合框中選擇Scope|Problems。每次編譯 后,IntelliJ IDEA在后臺不斷執行錯誤文件的代碼分析,如果您已經解決了錯誤則自動移除紅色的高亮標記。
想在每一次保存都觸發編譯,你可以使用EclipseMode插件:(第三方開發的,非捆綁插件)。
想在有錯誤時代碼也能夠運行,您可以通過Settings(設置)對話框中,Compiler,Java Compiler,選擇Eclipse編譯器,并在編譯器添加-proceedOnError擴展命令行參數。
問:哪些選項可用于配置代碼檢查?
答:IDE和項目級的配置文件,以及每個文件檢查設置。
在IntelliJ IDEA中,你可以定義一個主動代碼檢查的集合---一個profile(總則、概要)。IDE級配置文件對當前機器的所有項目是有效的,項目級配置文件可用于所有的團隊成員。在這里你可以找到一些源代碼檢查的信息。
要配置檢查配置文件可以打開Settings(設置)對話框,或單擊工具欄上的Hector圖標。
您也可以單獨配置檢查-每一次球彈出,告訴您一個問題,按Alt+Enter,點擊向右的箭頭可以菜單,您可以配置或禁止當前文件甚至整個項目的這種檢查。
問:我曾經習慣的鍵盤快捷鍵在哪里?
答:他們還在。
IntelliJ IDEA包含了Eclipse鍵盤映射,如果你喜歡用你所習慣的快捷鍵,你可以在Settings(設置)對話框,keyMap里選擇。
如果你想學習使用IntelliJ IDEA的快捷鍵,你可以從幫助菜單里閱讀或打印默認鍵盤映射參考。
問:我覺得編輯器的行為不太一樣。我說得對不對?
答:是的,你是對的。
在Eclipse中,virtual space(在一行的末尾插入符號的可能性),默認是關閉的,這是和IntelliJ IDEA的默認設置是相反的。要改變它,去Settings(設置)對話框中,Editor,清除允許行結束后插入符號的選項(Allow placement of caret after end of line)。
默認情況下的Eclipse高亮提示了在插入符號時的用法。要啟用IntelliJ IDEA的此行為,在上述同一菜單里選擇在插入符號突出提示元素用法上(Highlight usages of element at caret)。
還要注意的是有一個可調允許打開的編輯器標簽最大數量(通過Settings(設置)對話框調整),所以如果你要打開一個新的文件時,而編輯器標簽的數量已經達到最大,則最早的標簽會被自動關閉。
問:為什么有三種方法來調用代碼完成?
答:因為有不同的東西要完成。
在IntelliJ IDEA中,你有三種類型的代碼自動完成,這些不同的方式,讓您在工作中可以隨時挑選出的最好的代碼。
例如,當你只需要快速完成一個顯而易見的聲明,你可以按Ctrl+Space鍵就能完成。這就是所謂的基本完成。它還方便地提供了一個在當前上下文環境下可供選擇的完整列表,或者需要完成的關鍵字。
如果你需要更高精度和不想選擇列表上不停的滾動上下移動,使用Ctrl+Shift+空格,以縮小選擇下拉的表達式類型。智能完成通過這種方式將過濾后的列表給出,讓你更快得到你所需要的。此外,如果你再一次按下它甚至會告訴你通過一系列方法調用才會達到的符號標識。
最后,類名自動完成(按Ctrl+Alt+空格)讓您快速完成一個類的名稱,并自動插入一個import語句,如果之前沒有引用的話。(亦見智能代碼輔助。)
問:如何配置VCS的集成?如何將我的項目加入VCS?
答:通過設置對話框中,Version Control(版本控制)。
在IntelliJ IDEA中首先通過選擇類型,并指定服務器名稱和訪問憑據等連接設置配置VCS,然后將你的項目文件夾映射到已經配置好的VCS中。
要添加一個項目到VCS,只要將它的根文件夾映射到VCS中的。
問:我如何使用VCS?在哪里檢查變更?
答:在一個專用變化視圖中。
在Eclipse中,你有同步透視圖展示你的本地版本代碼和VCS服務器上的差異。在IntelliJ IDEA的這一功能是一個視圖Changes,在那里你有Local標簽顯示你本地做的改變,Incoming選項卡則顯示被檢查到的其他團隊成員提交到 VCS服務器尚未同步的更改,等等。
要啟用跟蹤傳入的變化,你需要去Changes視圖,打開Incoming選項卡,單擊刷新按鈕,并指定緩存設置。
問:我如何在VCS檢出項目的?
答:從歡迎屏幕上。
這是從源碼創建一個項目最簡單的方法,如果你從VCS中檢出源碼。只要在Version Control(版本控制)中點擊下Check out按鈕。
來自:http://blog.csdn.net/jnhoodlum/article/details/7036297