日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IntelliJ IDEA 超实用技巧分享,不能再全了!

發布時間:2025/3/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IntelliJ IDEA 超实用技巧分享,不能再全了! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方?好好學java?,選擇?星標?公眾號

重磅資訊、干貨,第一時間送達

今日推薦:硬剛一周,3W字總結,一年的經驗告訴你如何準備校招!

個人原創100W+訪問量博客:點擊前往,查看更多

作者:Richard_Yihttps://juejin.cn/post/6844903906665824270

前言

工欲善其事

必先利其器

最近受部門的邀請,給入職新人統一培訓IDEA,發現有很多新人雖然日常開發使用的是IDEA,但是還是很多好用的技巧沒有用到,只是用到一些基本的功能,蠻浪費IDEA這個優秀的IDE。?同時,在這次分享之后,本人自己也學習到了一些新的使用技巧,所以借著這次機會,一起分享出來。希望可以幫到一些人。

基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)

高效率配置

1. 代碼提示不區分大小寫

Settings?->?Editor?->?General?->?Code?Completion

(低版本 將 Case sensitive completion 設置為 None 就可以了)

2. 自動導包功能及相關優化功能

Settings?->?Editor?->?General?->?Auto?Import

3. CTRL + 滑動滾輪 調整窗口顯示大小

Settings?->?Editor?->?General?->?Change?font?size?(Zoom)?with?Ctrl+Mouse?wheel?

選擇之后,就可以通過CTRL+滑動滾輪的方式,調整編輯器窗口的字體大小

4. tab 多行顯示

這點因人而異,有些人喜歡直接取消所有tab,改用快捷鍵的方式,我屏幕比較大,所以喜歡把tab全部顯示出來。

Window -> Editor Tabs -> Tabs Placement,取消勾選?Show Tabs In Single Row選項。

效果如下:

5. 代碼編輯區顯示行號

Settings?->?Editor?->?General?->?Appearance?`?勾選?`Show?Line?Numbers

6....

日常使用 必備快捷鍵(★★)

查找

快捷鍵介紹
Ctrl + F在當前文件進行文本查找
Ctrl + R在當前文件進行文本替換
Shift + Ctrl + F在項目進行文本查找
Shift + Ctrl + R在項目進行文本替換
Shift ?+ Shift快速搜索
Ctrl + N查找class
Ctrl + Shift + N查找文件
Ctrl + Shift + Alt + N查找symbol(查找某個方法名)

跳轉切換

快捷鍵介紹
Ctrl + E最近文件
Ctrl + Tab切換文件
Ctrl ?+ Alt + ←/→跳轉歷史光標所在處
Alt + ←/→ 方向鍵切換子tab
Ctrl + Ggo to(跳轉指定行號)

編碼相關

快捷鍵介紹
Ctrl + W快速選中
(Shift + Ctrl) + Alt + J快速選中同文本
Ctrl + C/Ctrl + X/Ctrl + D快速復制或剪切
多行選中 Tab / Shift ?+ Tabtab
Ctrl + Y刪除整行
滾輪點擊變量/方法/類快速進入變量/方法/類的定義處
Shift + 點擊Tab快速關閉tab
Ctrl + Z 、Ctrl + Shift + Z后悔藥,撤銷/取消撤銷
Ctrl + Shift + enter自動收尾,代碼自動補全
Alt + enterIntelliJ IDEA 根據光標所在問題,提供快速修復選擇,光標放在的位置不同提示的結果也不同
Alt + ↑/↓方法快速跳轉
F2跳轉到下一個高亮錯誤 或 警告位置
Alt + Insert代碼自動生成,如生成對象的 set / get 方法,構造函數,toString() 等
Ctrl + Shift + L格式化代碼
Shift + F6快速修改方法名、變量名、文件名、類名等
Ctrl + F6快速修改方法簽名

代碼閱讀相關

快捷鍵介紹
Ctrl + P方法參數提示顯示
Ctrl + Shift + i就可以在當前類里再彈出一個窗口出來
Alt + F7可以列出變量在哪些地方被使用了
光標在子類接口名,Ctrl + u跳到父類接口
Alt + F1 + 1, esc
(Shift) + Ctrl + +/-代碼塊折疊
Ctrl + Shift + ←/→移動窗口分割線
Ctrl ?+ (Alt) + B跳轉方法定義/實現
Ctrl ?+ H類的層級關系
Ctrl ?+ F12Show Members 類成員快速顯示

版本管理相關

快捷鍵介紹
Ctrl + DShow Diff
(Shift) + F7(上)下一處修改

更多快捷鍵請參考此文章?github.com/judasn/Inte…

mac os?快捷鍵請參考本文章?github.com/judasn/Inte…

編碼效率相關(★★)

文件代碼模板

Settings?->?Editor?->?File?and?Code?Template?

在這里可以看到IDEA所有內置的文件代碼模板,當你選擇某個文件生成時,就會按照這里面的模板生成指定的代碼文件。

另外,你可以在這里設置文件頭。

設置之后,效果如下

實時代碼模板

IDEA提供了強大的實時代碼模板功能,并且原生內置了很多的模板,比如,當你輸入sout或者psvm,就會快速自動生成System.out.println();和public static void main(String[] args) {}的代碼塊。

這些的模板可以在Settings -> Editor -> Live Templates看到。使用者可以按照自己的使用習慣來熟悉相關的代碼模板。

定制代碼模板

IDEA也提供自己定制實時代碼模板的功能。

  • 創建自己的模板庫

  • 創建定制的代碼模板

  • 圖中的MyGroup就存放著我自己定義的代碼模板。

    其他

    CRTL+ALT+T

    Ctrl + Alt + T?提供的是代碼塊包裹功能 - Surround With。可以快速將選中的代碼塊,包裹到選擇的語句塊中。

    本地歷史版本

    IDEA 自帶本地版本管理的功能,能夠讓你本地編寫代碼變得更加的安心和方便。

    代碼調試 源碼閱讀相關(★★★)

    視圖模式

    IDEA提供兩種特殊的視圖模式,

  • Presentation Mode - 演示模式,專門用于Code Review這種需要展示代碼的場景

  • Distraction Free Mode - 禪模式,專注于代碼開發

  • 代碼調試

    1. 條件斷點

    IDEA 可以設置指定條件的斷點,增加我們調試的效率。

    2. 強制返回

    IDEA 可以在打斷點的方法棧處,強制返回你想要的方法返回值給調用方。非常靈活!

    3. 模擬異常

    IDEA 可以在打斷點的方法棧處,強制拋出異常給調用方。這個在調試源碼的時候非常有用。

    4. Evaluate Expression

    IDEA 還可以在調試代碼的時候,動態修改當前方法棧中變量的值,方便我們的調試。

    插件方面

    插件安裝

    File?->?Setting?->?Plugin?

    插件安裝,可以直接在IDEA的插件庫中實時搜索安裝。browse plugin repository

    對于網絡不好的用戶,可以登錄官方插件倉庫地址:https://plugins.jetbrains.com/idea,下載壓縮包之后,選擇install from disk

    插件推薦

    本人日常開發中使用的插件

    Alibaba Java Coding Guidelines

    阿里Java編程規約插件

    FindBugs

    代碼缺陷掃描

    PMD

    代碼缺陷掃描

    InnerBuilder

    builder模式快速生成

    lombok plugin

    lombok 插件

    maven helper

    maven 依賴管理助手 ,解析maven pom結構,分析沖突;

    Rainbow brackets

    讓代碼中的括號更具標識性

    String Manipulation

    String相關輔助簡化,搭配 CTRL+W 、ALT+J等文本選擇快捷鍵使用

    Translation

    翻譯插件,閱讀源碼必備

    GenerateAllSetter

    Key Promoter X

    對你的鼠標操作進行 快捷鍵提示

    GenerateSerialVersionUID

    Alt?+?Insert?快速生成SerialVersionUID

    GsonFormat

    RestfulToolkit

  • 快速跳轉到Restful Api處( use: Ctrl(Command) + \ or Ctrl + Alt + N )

  • 展示Resultful 接口結構

  • http 簡單請求工具

  • Material Theme UI

    本人自用的主題就是這個。

    MyBatis Log Plugin

    把 Mybatis 輸出的sql日志還原成完整的sql語句,看起來更直觀。

    Free Mybatis

    MyBatis 免費的插件

    參考:https://github.com/judasn/IntelliJ-IDEA-Tutorial

    推薦文章
    • 硬剛一周,3W字總結,一年的經驗告訴你如何準備校招!

    • 今年的校招,Java 好拿 offer 嗎?

    • 10月了,該聊聊今年秋招了!

    • 聊聊在騰訊實習快一個月的感受

    原創電子書歷時整整一年總結的?Java 面試 + Java 后端技術學習指南,這是本人這幾年及校招的總結,各種高頻面試題已經全部進行總結,按照章節復習即可,已經拿到了大廠offer。 原創思維導圖掃碼或者微信搜?程序員的技術圈子?回復?面試?領取原創電子書和思維導圖。

    總結

    以上是生活随笔為你收集整理的IntelliJ IDEA 超实用技巧分享,不能再全了!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。