1. 程式人生 > >IntelliJ IDEA的介紹和基本設定

IntelliJ IDEA的介紹和基本設定

一、基本介紹

    1、由JetBrains公司開發的一系列開發工具:

IntelliJ IDEA(java、scala、Groovy開發)、Android Studio(Android開發)、Webstrom(前端開發)

    PhpStrom(php開發)、RubyMine(Ruby開發)、PuCharm(Python開發)

    2、IntelliJ IDEA支援

    語言支援:Java、scala、Groovy,安裝外掛後可以支援更多語言
    資料庫支援:mysql、oracle、Sql Server、PostgreSQL
    框架支援:springMVC、GWT、paly、webservice、Jsp、struts、hibernate
    前端框架支援:html5、css3、sass、less、node.js

二、安裝目錄和基本配置

    1、安裝目錄

   

        主要關注bin目錄下的idea64.exe(啟動)、idea64.exe.vmoptions(虛擬機器引數配置,可以配置堆記憶體的初始化和最大值等)和idea.properties(屬性配置)。

    2、配置目錄

    一般在使用者的目錄下,如C:\Users\Administrator\.IdeaIC2016.2 ,下面有config和system配置,當需要將使用者習慣行為匯入下一個ide時,則需要關注該檔案。並且當需要刪除配置,讓其自動生成時(類似eclipse的workspace下的.metadata檔案),可以刪除該system資料夾。

 三、基本設定(File》Settings)

    1)、主題設定

    Appearance&Behavior 》Appearance 》theme 下進行主題設定,如:


    2)、字型設定

    Appearance&Behavior 》Appearance 》Override Default fonts 。。。

    3)、編輯區主題和字型設定

    編輯區字型大小:Editor》color&font》font 》size ; 編輯區主題:Editor》color&font》theme

    4)、檔案編碼

    Editor》File Encodings, 可以對Global Encoding、Project Encoding、PropertiesFiles 編碼進行設定,如下:

    5)、圖示(不同版本可能會有差異)

    


四、索引和快取

    1、索引   

        idea會為每一個專案建立一個索引,目的就是加快檔案的查詢,加快程式碼提示等的速度,並且可能會update操作,如下圖:
建立索引:

修改索引:

    2、快取

    idea的快取機制,可以通過 File》Invalidate Caches/Restart... 進行設定,如下:

五、編譯

    1、編譯型別

    idea提供了compile、build和make三種方式的編譯,如下:

    1)、Compile

    idea不像eclipse一下在寫完程式碼後需要ctrl+s進行儲存,並且儲存時會進行編譯(可能是專案很緩慢和停頓,用過的都應該有映像),但是不編譯也不會影響程式碼的檢查(同樣會進行報錯)。可以使用Setting》Build,Execution,Deployment》Compile 下的make project automatically(預設儲存時不進行編譯)進行設定。

    可以在類檔案上 》右鍵 》Recompile 進行編譯操作。

    2)、ReBuild、Rebuild Module

    這是對整個工程、工程下的模組進行編譯,執行時間可能較長。

    3)、make

    只對修改過的檔案進行編譯。

2、執行之前的編譯設定

    可以通過 RunDebug Configurations》選中專案》Before Launch。。。對專案執行執行的操作進行設定,一般預設為build操作,如下:


3、編譯設定

    1)、編譯的總體設定

    主要設定:make project automatically,預設儲存時不進行編譯,可以修改為編譯;Build process heap size編譯的堆記憶體大小,若報錯編譯的堆溢位則可以設定該值,或根據自己的電腦記憶體情況進行調整。

    2)、Excludes

    可以對某些目錄不進行編譯,可以通過如下進行設定:


    3)、編譯版本設定

    可以對預設工作空間或單獨的專案設定編譯版本:Settings》Java Compile  ,如下: