天天看點

Eclipse 使用者使用 Intellij IDEA 常見問題

官方原文 IntelliJ IDEA HELP

問: 我的工作區(workfspace)發生了什麼? 我的項目(project)都在哪裡?

答: 别擔心,隻是方式略有不同。

IntelliJ IDEA建立一個Project作為你所有工作的代碼庫,并為其各個組成部分單獨建立一個Module。 是以,IntelliJ IDEA的   Module就像是一個Eclipse的Project,而Project則和Eclipse工作區(workspace)類似。 雖然不完全像Eclipse的workspace那樣包含你所有的工作,但你可以在同一時間打開多個IntelliJ的多個Project.

此表可以幫助您了解Eclipse和IntelliJ IDEA的的概念是如何互相對應的

   Eclipse Intellij IDEA
Workspace 工作區 Project 項目
Module 子產品
Project-specific JRE 目前項目指定使用的JRE Module JDK 目前子產品指定使用的JDK
User library 使用者自定義庫,所有project都可以引用 Global library 使用者自定義的庫,所有module都可以引用
Classpath variable classpath 變量 Path variable
Project dependency 項目依賴 Module dependency 子產品依賴
Library 目前項目中的庫 Module Library 目前子產品中的庫

問: 我如何打開我的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插件: http://plugins.intellij.net/plugin/?id=3822 (第三方開發的,非捆綁插件)。

想在有錯誤時代碼也能夠運作,您可以通過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://xinyuwu.iteye.com/blog/1017664

繼續閱讀