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