IntelliJ IDEA 智慧整合開發環境使用指南
編寫一個像 HelloWorld
這樣的簡單程式, 用記事本基本就可以完成了, 但如果是開發一個工程專案, 就需要一個強大的整合開發環境 (IDE). 當然開發 Java 專案的 IDE 有很多, 比較有名的當數 Eclipse, 以及它的一個重要擴充套件 MyEclipse, 然而, 今天我們要介紹的是一個更強大、更智慧的 IDE — IntelliJ IDEA.
IntelliJ IDEA (下面簡稱 IDEA) 是捷克軟體公司 JetBrains 旗下的核心產品之一, 主要用於開發 Java 應用, 它被譽為業界最好的 Java 開發工具之一, 尤其在程式碼智慧補全、程式碼自動提示等方面, 可以說是”神器”. 關於產品的特性, 不在這裡贅述, 詳情參見官網產品介紹頁面.
IDEA 支援 Windows、Mac OS X、Linux 三種平臺, 可以說掌握了它, 無論在那個平臺上, 進行開發都沒有問題. 此外, JetBrains 公司還有推出 PhpStorm (開發 PHP), PyCharm (開發 Python), RubyMine (開發 Ruby, Rails) 等 IDE, 這些 IDE 都是在同一個基礎之上, 整合相關外掛完成的, 它們的介面、選單、快捷鍵非常相似, 近日由谷歌推出的 Android Studio, 也建立在相同的基礎之上, 換句話說, 掌握了 IDEA, 就掌握了多門語言的開發工具.
本文僅講解在 Ubuntu 下, IDEA 12 的安裝和配置方法, 並建立一個簡單的 Java 學習專案.
安裝
在官網的下載頁面, 下載對應平臺的最新版本, 截止筆者編寫本章時, 最新版為 2013-06-10 釋出的 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 虛擬機器的選項 +UseCodeCacheFlushing
不認識, 那麼直接刪除這個選項即可. 關鍵是這個選項在哪裡? 我們首先想到, 可能在 idea/bin
下面, 執行查詢命令
bin $ grep 'UseCodeCacheFlushing' *.* idea64.vmoptions:-XX:+UseCodeCacheFlushing idea.vmoptions:-XX:+UseCodeCacheFlushing
從上面的輸出結果看到, 有兩個檔案 idea64.vmoptions
和 idea.vmoptions
都包含了這個選項, 從 64
可以猜想是指 64 位計算機.
於是我們有了解決方法, 如果你的系統是 32 位, 就註釋掉 idea.vmoptions
檔案中對應的行; 如果你的系統是 64 位, 就註釋掉 idea64.vmoptions
檔案中對應的行. 檢視系統位數的方法
$ getconf LONG_BIT 32
修改完以後, 應該就能正常啟動了, 為了方便以後啟動, 建議將啟動命令定義成一個別名.
alias idea='sh /home/richard/Install/idea/bin/idea.sh'
建立專案
第一次啟動 IDEA, 會彈出使用者設定嚮導, 根據提示完成註冊和簡單的設定. 設定完成以後, 將彈出歡迎頁面, 如下圖所示.
IntelliJ IDEA 歡迎頁面
接下來建立一個 Java 模組, 用於學習 Java 基礎知識, 並熟悉這套 IDE. 在歡迎頁面, 選擇Create New Project
, 彈出 New Project
對話方塊, 如下圖所示. 在左邊選擇 Java Module
, 在右邊的Project location
選擇專案存放的路徑, 這裡選擇 /home/henry/workspace_java
.
新建 Mahout 模組
展開右下方的 More Settings
, IDEA 預設將建立一個與專案同名的模組, 這裡改為 study
, 建立一個學習模組.
在這裡可以看出 IDEA 與 Eclipse 之間的一個不同之處, Eclipse 的一個工作目錄 (workspace) 下可以有多個專案, 而 IDEA 卻只有一個專案, 但一個專案下可以有多個模組, 所以, 有人將 IDEA 下的模組與 Eclipse 下的專案對等起來, 也有人建議, 在 IDEA 中, 一個專案下儘量只有一個模組, 不同的模組分屬於不同的專案.
單擊 Next
, 進入支援技術選擇頁面, 如下圖所示, 這裡我們建立一個空專案, 單擊 Finish
完成建立.
完成 Mahout 模組
由此, 我們建立了一個空的 Java 專案, 名為 workspace_java
, 其中有一個 study
模組. 進入模組以後可以建立一個簡單 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 版本控制軟體
相關文章
- 使用IntelliJ IDEA 搭建 spring mvc開發環境IntelliJIdeaSpringMVC開發環境
- 【mac平臺Java語言開發整合環境】IntelliJ IDEA 2023 for mac 破解版MacJavaIntelliJIdea
- spark開發環境搭建intellij+Scala+sbtSpark開發環境IntelliJ
- Intellij IDEA使用指南(持續更新)IntelliJIdea
- Java語言開發整合環境:IntelliJ IDEA 2023 for mac 中文版 v2023.2.3JavaIntelliJIdeaMac
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- Flex+BlazeDS+IntelliJ IDEA整合開發系列一之起步demoFlexZedIntelliJIdea
- IntelliJ IDEA 2023 for Mac(Java語言開發整合環境)v2023.2.2中文啟用版IntelliJIdeaMacJava
- IntelliJ IDEA 2023 for mac(Java語言開發整合環境) v2023.2.3中文啟用版IntelliJIdeaMacJava
- IntelliJ IDEA 2023 for mac(Java語言開發整合環境) v2023.2.5中文啟用版IntelliJIdeaMacJava
- Java語言開發整合環境:IntelliJ IDEA 2023 for mac v2023.2.5中文啟用版JavaIntelliJIdeaMac
- Intellij IDEA開發Scala程式IntelliJIdea
- 整合開發環境(IDE)的用途?開發環境IDE
- idea開發之springboot環境搭建IdeaSpring Boot
- IDEA使用Maven搭建spark開發環境(scala)IdeaMavenSpark開發環境
- 基於IDEA的JavaWeb開發環境搭建IdeaJavaWeb開發環境
- Python整合開發環境安裝pycharmPython開發環境PyCharm
- IDE整合開發環境下載地址IDE開發環境
- 建立Clojure開發環境-使用IDEA和Leiningen開發環境Idea
- java開發環境安裝IDEA+jdk1.8Java開發環境IdeaJDK
- Intellij IDEA 整合 JProfiler 效能分析神器IntelliJIdea
- ubuntu下使用IntelliJ idea開發scalaUbuntuIntelliJIdea
- Intellij idea開發Hadoop MapReduce程式IntelliJIdeaHadoop
- Mac下使用IntelliJ IDEA開發ScalaMacIntelliJIdea
- 10個好用的Python整合開發環境!Python開發環境
- Python 整合開發環境(IDE): VS CodePython開發環境IDE
- PHP整合開發環境裡面的www問題PHP開發環境
- Linux搭建Scrapy爬蟲整合開發環境Linux爬蟲開發環境
- eclipse整合weblogic開發環境的搭建EclipseWeb開發環境
- PyCharm 4.0.2 釋出,Python 整合開發環境PyCharmPython開發環境
- 常用整合開發環境(IDE)的CUDA配置開發環境IDE
- SAP與Borland合作 ,整合JAVA開發環境 (轉)Java開發環境
- Python基礎篇(整合開發環境 PyCharm )Python開發環境PyCharm
- Java開發工具IntelliJ IDEA 2022(idea)JavaIntelliJIdea
- 基於 idea+maven 的 jmeter 開發環境搭建IdeaMavenJMeter開發環境
- Spark修煉之道(進階篇)——Spark入門到精通:第三節 Spark Intellij IDEA開發環境搭建SparkIntelliJIdea開發環境
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- Java開發工具——IntelliJ IDEA 2021JavaIntelliJIdea