idea最全配置


IntelliJ IDEA介紹

IDEA全稱IntelliJ IDEA(JetBrains公司旗下的產品),是Java編程語言開發的集成環境。“Capable and Ergonomic IDE for JVM”官網,適用於JVM的功能強大且符合人體工程學(Human Engineering)的IDE(Integrated Development Environment-集成開發環境)。

IDEA安裝

  • 下載
    下載

  • 安裝
    忽略文件關聯

  • 目錄結構
    idea安裝目錄結構

    bin:容器,執行文件和啟動參數等
    help:快捷鍵文檔和其他幫助文檔
    jre64: 64 位 java 運行環境
    lib: idea 依賴的類庫
    license:各個插件許可
    plugin:插件

其中:bin目錄下
bin目錄下文件

調整VM配置文件
VM配置文件
-Xms128m, 16 G 內存的機器可嘗試設置為 -Xms512m
(設置初始的內存數,增加該值可以提高 Java 程序的啟動速度。 )
-Xmx750m, 16 G 內存的機器可嘗試設置為 -Xmx1500m
(設置最大內存數,提高該值,可以減少內存 Garage 收集的頻率,提高程序性能)
-XX:ReservedCodeCacheSize=240m, 16G 內存的機器可嘗試設置為
-XX:ReservedCodeCacheSize=500m
(保留代碼占用的內存容量)

  • 設置目錄
    設置目錄

這是IDEA保存各種配置的目錄。 這個設置目錄有一個特性,就是你刪除掉整個目錄之
后,重新啟動 IntelliJ IDEA 會再自動幫你生成一個全新的默認配置,所以很多時候如果你把
IntelliJ IDEA 配置改壞了,沒關系,刪掉該目錄,一切都會還原到默認。

1. config目錄
config 目錄是 IntelliJ IDEA 個性化化配置目錄,或者說是整個 IDE 設置目錄。此目錄可看成是最重要的目錄,沒有之一,安裝新版本的 IntelliJ IDEA 會自動掃描硬盤上的舊配置目錄,指的就是該目錄。這個目錄主要記錄了: IDE 主要配置功能、自定義的代碼模板、自定義的文件模板、自定義的快捷鍵、 Project 的 tasks 記錄等等個性化的設置。

2. system 目錄
system 目錄是 IntelliJ IDEA 系統文件目錄,是 IntelliJ IDEA 與開發項目一個橋梁目錄, 里面主要有:緩存、索引、容器文件輸出等等,雖然不是最重要目錄,但也是最不可或缺的目錄之一。
  • 1
  • 2
  • 3
  • 4
  • 5

啟動后簡單配置

  • 是否導入已有設置
    是否導入已有設置

  • 激活

    將破解補丁JetbrainsIdesCrack-3.4-release-enc.jar(或其他版本對應的破解補丁)放在idea的bin目錄下

    編輯文件idea64.exe.vmoptions,在其末尾增加:-javaagent:D:/IntelliJ IDEA 2018.3/bin/JetbrainsIdesCrack-3.4-release-enc.jar

    在idea對話框中此時選擇“Activation code”選項,然后在下方輸入框中再次輸入剛才添加的文本:-javaagent:D:/IntelliJ IDEA 2018.3/bin/JetbrainsIdesCrack-3.4-release-enc.jar

激活

  • 設置主題
    主題

  • 設置插件
    插件

創建Java工程

  • 創建Java工程
    初始界面

    Create New Project:創建一個新的工程。

    Import Project:導入一個現有的工程。

    Open:打開一個已有工程。

    Check out from Version Control:可以通過服務器上的項目地址 check out Github
    上面項目或其他 Git 托管服務器上的項目。

  • 設置顯示常見的視圖
    Toolbar

  • 工程界面
    工程界面

  • 在 IDEA 里要說的是,寫完代碼,不用點擊保存。 IDEA 會自動保存代碼。

  • 創建模塊(Module)

    在 Eclipse 中我們有 Workspace(工作空間)和 Project(工程)的概念,在 IDEA 中只有 Project(工程)和 Module(模塊)的概念。這里的對應關系為:
    Eclipse 中 workspace 相當於 IDEA 中的 Project;Eclipse 中 Project 相當於 IDEA 中的 Module。

    IntelliJ IDEA 是無法在同一個窗口管理 n 個項目。 IntelliJ IDEA 提供的解決方案是打開多個項目實例,即打開多個項目窗口。 即: 一個 Project 打開一個 Window 窗口。

    在 IntelliJ IDEA 中 Project 是最頂級的級別,次級別是 Module。一個 Project 可以有多個 Module。目前主流的大型項目都是分布式部署的, 結構都是類似這種多 Module 結構。
    module1
    module2
    module3

之后,我們可以在 Module 的 src 里寫代碼,此時 Project 工程下的 src 就沒什么用了,可以刪掉。

  • 刪除模塊(Module)

module4

module5

  • 查看項目配置

module6

常用配置

idea配置界面

Appearance & Behavior(外觀和行為)

  • 設置主題

設置主題

  • 設置窗體及菜單的字體及字體大小 (可忽略)

在這里插入圖片描述

  • 設置編輯區主題(可忽略)

在這里插入圖片描述

  • 通過插件(plugins)更換主題

在這里插入圖片描述

Editor–>General

  • 設置鼠標滾輪修改字體大小(可忽略)

Ctrl + 鼠標滾輪 快捷鍵來控制代碼字體大小顯示

在這里插入圖片描述

  • 設置鼠標懸浮提示
    在這里插入圖片描述

  • 設置自動導包功能

Add unambiguous imports on the fly:自動導入不明確的結構;
Optimize imports on the fly: 自動幫我們優化導入的包

在這里插入圖片描述

  • 設置顯示行號和方法間的分隔符

在這里插入圖片描述
在這里插入圖片描述

  • 忽略大小寫提示

取消勾選,match case

在這里插入圖片描述

在這里插入圖片描述

  • 設置取消單行tabs的操作

在打開很多文件的時候, IntelliJ IDEA默認是把所有打開的文件名Tab頁單行顯示的。

在這里插入圖片描述

Editor --> Font

  • 設置默認的字體、字體大小、字體行間距

在這里插入圖片描述

Editor –-> Color Scheme

  • 修改當前主題的字體、字體大小、字體行間距( 可忽略)

在這里插入圖片描述

  • 修改當前主題的控制台輸出的字體及字體大小( 可忽略)

在這里插入圖片描述

  • 修改代碼中注釋的字體顏色

Doc Comment – Text: 修改文檔注釋的字體顏色;Block comment: 修改多行注釋的字體顏色;Line comment: 修改單行注釋的字體顏色。

在這里插入圖片描述

Editor --> Code Style

  • 設置超過指定import個數,改為* ( 可忽略)

在這里插入圖片描述

Editor –-> File and Code Templates

  • 修改類頭的文檔注釋信息

在這里插入圖片描述

/**
@author dongtangqiang
*/
  • 1
  • 2
  • 3

Editor --> Copyright

設置版權

在這里插入圖片描述

在這里插入圖片描述

版權所有(C),XXX公司,$today.format("yyyy"),所有權利保留。

項目名: $module.name
文件名: $file.fileName
模塊說明:
修改歷史:
$today.format("yyyy-M-d") - dongtangqiang - 創建。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Editor --> Inspections

快捷鍵生成serialVersionUID

在這里插入圖片描述

鼠標點擊類,按alt+entry

在這里插入圖片描述

Editor –-> File Encodings

  • 設置項目文件編碼

Transparent native-to-ascii conversion 主要用於轉換 ascii,一般都要勾選,不然 Properties 文件中的注釋顯示的都不會是中文。

在這里插入圖片描述

  • 設置當前源文件的編碼( 可忽略)

對單獨文件的編碼修改還可以點擊右下角的編碼設置區。如果代碼內容中包含中文,則會彈出如上的操作選擇。 其中:①Reload 表示使用新編碼重新加載,新編碼不會保存到文件中,重新打開此文件,舊編碼是什么依舊還是什么。②Convert 表示使用新編碼進行轉換,新編碼會保存到文件中,重新打開此文件,新編碼是什么則是什么。③含有中文的代碼文件, Convert 之后可能會使中文變成亂碼,所以在轉換成請做好備份,不然可能出現轉換過程變成亂碼,無法還原。

在這里插入圖片描述

Build,Execution,Deployment

  • 設置自動編譯

在這里插入圖片描述

  • 設置為省電模式(可忽略)

省電模式會關掉代碼檢查和代碼提示等功能。

在這里插入圖片描述

  • 設置代碼水平或垂直顯示

在這里插入圖片描述

設置快捷鍵(Keymap)

  • 設置快捷為 Eclipse 的快捷鍵

在這里插入圖片描述

  • 通過快捷鍵功能修改快捷鍵設置

在這里插入圖片描述

  • 通過指定快捷鍵,查看或修改其功能

在這里插入圖片描述

  • 導入已有的快捷鍵設置

在這里插入圖片描述

關於模板(Templates)

Editor – Live Templates 和 Editor – General – Postfix Completion

  • Live Templates( 實時代碼模板) 功能介紹

它的原理就是配置一些常用代碼字母縮寫,在輸入簡寫時可以出現你預定義的固定模式的代碼,使得開發效率大大提高, 同時也可以增加個性化。最簡單的例子就是在 Java 中輸入 sout 會出現
System.out.println();
官方介紹 Live Templates:https://www.jetbrains.com/help/idea/using-live-templates.html

  • 已有的常用模板

Postfix Completion 默認如下:

在這里插入圖片描述
輸入一個后綴后就可以自動補全(例如:數組名.for):
在這里插入圖片描述

Live Templates 默認如下:

在這里插入圖片描述

二者的區別: Live Templates 可以自定義,而 Postfix Completion 不可以。同時,有些操作二者都提供了模板,Postfix Templates 較 Live Templates 能快 0.01 秒。

  • 修改現有模板:Live Templates

在這里插入圖片描述

  • 自定義模板

定義一個模板的組

在這里插入圖片描述

定義模板

在這里插入圖片描述

  1. Abbreviation:模板的縮略名稱
  2. Description:模板的描述
  3. Template text:模板的代碼片段
  4. 應用范圍。比如點擊 Define,進行選擇.

在這里插入圖片描述

在這里插入圖片描述

安裝插件

  • Eclipse Code Formatter

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

  • Eclipse Formatter configuration error: You must provide either *.importorder file or ‘org.eclipse.jdt.ui.prefs’ file, see instructions.【加入文件在“E:\EclipseForWork2.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jdt.ui.prefs”下可以找到Eclipse的工作空間.】
    在這里插入圖片描述

  • RainBow Brackets(彩虹括號)

  • Maven Helper

  • ignore

生成各種ignore文件,一鍵創建git ignore文件的模板。

  • lombok

通過該插件可以生成實體的GetXXX和SetXXX方法。lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data),需要在項目中添加依賴。

  • FindBugs-IDEA

檢測代碼中可能的bug及不規范的位置。

  • GsonFormat

根據json文本生成java類。

  • VisualVM Launcher

運行java程序的時候啟動visualvm,方便查看jvm的情況。

  • GenerateAllSetter

一鍵調用一個對象的所有set方法並且賦予默認值。

  • Grep console

自定義日志顏色,idea控制台可以彩色顯示各種級別的log,安裝完成后,在console中右鍵就能打開。

  • Free Mybatis plugin

mybatis 插件,讓你的mybatis.xml像java代碼一樣編輯。

  • MyBatis Log Plugin

直接將Mybatis執行的sql腳本顯示出來,可以直接運行。

  • Restfultookit

可以根據web訪問的url找到對應的controller類,還可以生成測試數據,不用postman來組裝數據。

創建 Java Web Project 或 Module

  • 創建的靜態 Java Web

在這里插入圖片描述

在這里插入圖片描述

  • 創建動態的 Java Web

在這里插入圖片描述

在這里插入圖片描述

  • 添加Tomcat

在這里插入圖片描述

在這里插入圖片描述

  • 添加jar包

在這里插入圖片描述

  • 添加datasource

在這里插入圖片描述

版本控制

在這里插入圖片描述

斷點調試

Shared memory 是 Windows特有的一個屬性,一般在 Windows 系統下建議使用此設置, 內存占用相對較少。

在這里插入圖片描述

配置Maven

在這里插入圖片描述

Import Maven projects automatically:表示 IntelliJ IDEA 會實時監控項目的pom.xml 文件,進行項目變動設置。

在這里插入圖片描述

創建對應的Module

在這里插入圖片描述

Eclipse常用快捷鍵

    • 執行 (run) alt+r
    • 提示補全 (Class Name Completion) alt+/
    • 單行注釋 ctrl + /
    • 多行注釋 ctrl + shift + /
    • 向下復制一行 (Duplicate Lines) ctrl+alt+down
    • 刪除一行或選中行 (delete line) ctrl+d
    • 向下移動行 (move statement down) alt+down
    • 向上移動行 (move statement up) alt+up
    • 向下開始新的一行 (start new line) shift+enter
    • 向上開始新的一行 (Start New Line before current) ctrl+shift+enter
    • 如何查看源碼 (class)
      ctrl + 選中指定的結構

      ctrl + shift + t
    • 萬能解錯 / 生成返回值變量 alt + enter
    • 退回到前一個編輯的頁面 (back) alt + left
    • 進入到下一個編輯的頁面 ( 針對於上條 ) (forward) alt + right
    • 查看繼承關系 (type hierarchy) F4
    • 格式化代碼 (reformat code) ctrl+shift+F
    • 提示方法參數類型 (Parameter Info) ctrl+alt+/
    • 復制代碼 ctrl + c
    • 撤銷 ctrl + z
    • 反撤銷 ctrl + y
    • 剪切 ctrl + x
    • 粘貼 ctrl + v
    • 保存 ctrl + s
    • 全選 ctrl + a
    • 選中數行,整體往后移動 tab
    • 選中數行,整體往前移動 shift + tab
    • 查看類的結構:類似於 eclipse 的 outline ctrl+o
    • 重構: 修改變量名與方法名 (rename) alt+shift+r
    • 大寫轉小寫 / 小寫轉大寫 (toggle case) ctrl+shift+y
    • 生成構造器/get/set/toString alt +shift + s
    • 查看文檔說明(quick documentation) F2
    • 收起所有的方法(collapse all) alt + shift + c
    • 打開所有方法(expand all) alt+shift+x
    • 打開代碼所在硬盤文件夾(show in explorer) ctrl+shift+x
    • 生成 try-catch 等(surround with) alt+shift+z
    • 局部變量抽取為成員變量(introduce field) alt+shift+f
    • 查找/替換(當前) ctrl+f
    • 查找(全局) ctrl+h
    • 查找文件 double Shift
    • 查看類的繼承結構圖(Show UML Diagram) ctrl + shift + u
    • 查看方法的多層重寫結構(method hierarchy) ctrl+alt+h
    • 添加到收藏(add to favorites) ctrl+alt+f
    • 抽取方法(Extract Method) alt+shift+m
    • 打開最近修改的文件(Recently Files) ctrl+E
    • 關閉當前打開的代碼欄(close) ctrl + w
    • 關閉打開的所有代碼欄(close all) ctrl + shift + w
    • 快速搜索類中的錯誤(next highlighted error) ctrl + shift + q
    • 選擇要粘貼的內容(Show in Explorer) ctrl+shift+v
    • 查找方法在哪里被調用(Call Hierarchy) ctrl+shift+h

    轉自:https://blog.csdn.net/qq_36135928/article/details/90348725


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM