編寫一個像 HelloWorld 這樣的簡單程序, 用記事本基本就可以完成了, 但如果是開發(fā)一個工程項目, 就需要一個強大的集成開發(fā)環(huán)境 (IDE). 當然開發(fā) Java 項目的 IDE 有很多, 比較有名的當數(shù) Eclipse, 以及它的一個重要擴展 MyEclipse, 然而, 今天我們要介紹的是一個更強大、更智能的 IDE — IntelliJ IDEA.
IntelliJ IDEA (下面簡稱 IDEA) 是捷克軟件公司 JetBrains 旗下的核心產品之一, 主要用于開發(fā) Java 應用, 它被譽為業(yè)界最好的 Java 開發(fā)工具之一, 尤其在代碼智能補全、代碼自動提示等方面, 可以說是”神器”. 關于產品的特性, 不在這里贅述, 詳情參見
官網(wǎng)產品介紹頁面.
IDEA 支持 Windows、Mac OS X、Linux 三種平臺, 可以說掌握了它, 無論在那個平臺上, 進行開發(fā)都沒有問題. 此外, JetBrains 公司還有推出 PhpStorm (開發(fā) PHP), PyCharm (開發(fā) Python), RubyMine (開發(fā) Ruby, Rails) 等 IDE, 這些 IDE 都是在同一個基礎之上, 整合相關插件完成的, 它們的界面、菜單、快捷鍵非常相似, 近日由谷歌推出的 Android Studio, 也建立在相同的基礎之上, 換句話說, 掌握了 IDEA, 就掌握了多門語言的開發(fā)工具.
本文僅講解在 Ubuntu 下, IDEA 12 的安裝和配置方法, 并創(chuàng)建一個簡單的 Java 學習項目.
安裝
在
官網(wǎng)的下載頁面, 下載對應平臺的最新版本, 截止筆者編寫本章時, 最新版為 2013-06-10 發(fā)布的 12.1.4.
下載完以后, 解壓縮即可. 為了以后訪問方便, 將文件夾重命名為 idea.
tar -xkzvf ideaIU-12.1.4.tar.gzmv idea-IU-129.713 idea
運行 idea/bin/idea.sh 文件, 啟動 IDEA, 可能返回如下錯誤提示
Install $ ./idea/bin/idea.shUnrecognized VM option '+UseCodeCacheFlushing'Could not create the Java virtual machine.
提示說明, Java 虛擬機的選項 +UseCodeCacheFlushing 不認識, 那么直接刪除這個選項即可. 關鍵是這個選項在哪里? 我們首先想到, 可能在 idea/bin 下面, 執(zhí)行查找命令
bin $ grep 'UseCodeCacheFlushing' *.*idea64.vmoptions:-XX:+UseCodeCacheFlushingidea.vmoptions:-XX:+UseCodeCacheFlushing
從上面的輸出結果看到, 有兩個文件 idea64.vmoptions 和 idea.vmoptions 都包含了這個選項, 從 64 可以猜想是指 64 位計算機.
于是我們有了解決方法, 如果你的系統(tǒng)是 32 位, 就注釋掉 idea.vmoptions 文件中對應的行; 如果你的系統(tǒng)是 64 位, 就注釋掉 idea64.vmoptions 文件中對應的行. 查看系統(tǒng)位數(shù)的方法
$ getconf LONG_BIT32
修改完以后, 應該就能正常啟動了, 為了方便以后啟動, 建議將啟動命令定義成一個別名.
alias idea='sh /home/richard/Install/idea/bin/idea.sh'創(chuàng)建項目
第一次啟動 IDEA, 會彈出用戶設置向導, 根據(jù)提示完成注冊和簡單的設置. 設置完成以后, 將彈出歡迎頁面, 如下圖所示.
IntelliJ IDEA 歡迎頁面
接下來創(chuàng)建一個 Java 模塊, 用于學習 Java 基礎知識, 并熟悉這套 IDE. 在歡迎頁面, 選擇Create New Project, 彈出 New Project 對話框, 如下圖所示. 在左邊選擇 Java Module, 在右邊的Project location 選擇項目存放的路徑, 這里選擇 /home/henry/workspace_java.
新建 Mahout 模塊
展開右下方的 More Settings, IDEA 默認將創(chuàng)建一個與項目同名的模塊, 這里改為 study, 創(chuàng)建一個學習模塊.
在這里可以看出 IDEA 與 Eclipse 之間的一個不同之處, Eclipse 的一個工作目錄 (workspace) 下可以有多個項目, 而 IDEA 卻只有一個項目, 但一個項目下可以有多個模塊, 所以, 有人將 IDEA 下的模塊與 Eclipse 下的項目對等起來, 也有人建議, 在 IDEA 中, 一個項目下盡量只有一個模塊, 不同的模塊分屬于不同的項目.
單擊 Next, 進入支持技術選擇頁面, 如下圖所示, 這里我們創(chuàng)建一個空項目, 單擊 Finish 完成創(chuàng)建.
完成 Mahout 模塊
由此, 我們創(chuàng)建了一個空的 Java 項目, 名為 workspace_java, 其中有一個 study 模塊. 進入模塊以后可以創(chuàng)建一個簡單 HelloWorld 類來試試看.
配置
選擇主題, 設置字體
默認的界面有點灰色, 有一款黑色界面, 非??? 在 Settings 的搜索框輸入關鍵字 theme, 選擇設置模塊 IDE Settings,Appearance, 如下圖所示.
選擇主題, 設置字體
選擇主題. 在 Theme 欄選擇 Darcula 主題.
設置字體. 為了正確顯示中文, 勾選 Override default fonts by, 然后在 Name 欄選擇 SimSun主題.
光標位置
默認情況下, 光標是可以隨意放置的, 可能會有些不習慣, 可通過如下方式取消隨意放置 在Settings 的搜索框輸入關鍵字 caret, 選擇設置模塊 IDE Settings,Editor, 如下圖所示,
取消勾選右邊的 Allow placement of caret after end of line 即可.
修改光標位置
顯示行號
在 Settings 的搜索框輸入關鍵字 numbers, 選擇設置模塊 IDE Settings,Editor,Appearance, 如下圖所示, 勾選右邊的 Show line numbers 即可.
顯示行號
快捷鍵
Ctrl+Shift+F12 關閉工具窗口, 最大化編輯界面.
Shift+F12 調出默認布局. 每次啟動 IDEA 以后, 調整好窗口布局, 尤其是工具窗口布局, 然后使用菜單 Window,Store Current Layout as Default, 設為默認布局.
Ctrl+E 調出最近使用的文件和工具窗口列表.
Ctrl+N 按類名查找文件, 為了讓打開的文件與資源窗口同步, 勾選 Autoscroll from Source.
Ctrl+W 語法詞選擇, 利用這種方法可以快速選擇對象, 重點是進行接下來的操作.
Ctrl+Alt+V 引入新變量
Ctrl+Shift+J 連接行
Ctrl+X 剪切行
Ctrl+D 復制行
Ctrl+Q 調出 API 幫助信息
Ctrl+B 調出定義
Ctrl+U 調出使用 (自定義 Find Usage)
Alt+Insert 自動生成代碼
Ctrl+Shift+B 包圍 (自定義 surround)
Ctrl+Shift+Enter 補全當前語句
Ctrl+/ 行注釋
Ctrl+Shift+/ 塊注釋
Ctrl+F12 調出類的結構, 方便快速跳轉
Alt+Shift+Insert 列選擇
Ctrl+Shift+F9 編譯當前文件
Ctrl+K 檢查文件版本更新, 前提是配置了 SVN 或 Git 版本控制軟件