官方原文見: 問:我的工作區(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按鈕。 |