整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          IDEA這么設置可能你會更愛呦

          IDEA這么設置可能你會更愛呦

          為一名java工(B)程(U)師(G),相信大部分的獅子們都有自己心儀的IDE,idea作為目前人氣最火的java編碼工具。

          你的idea的UI界面是這樣的:

          原始界面

          別人的可能是這樣的:

          進階版

          也可能是這樣的:

          進階版

          看著這精美的界面,是不是瞬間就“脈動”回來了。

          下面就給大家介紹下:如何設置出來這么優美的界面

          1、改變主題

          神秘的黑色,你值得擁有。

        1. 打開idea
        2. 最上邊導航欄 File->setting->Appearance&Behavior->Appearance,在右側找到Theme,選擇Darcula或者High contrast。
        3. 點擊OK或者Apply。
        4. 2、選一個你喜歡的背景照片

          編碼的同時可以看著你喜歡的“女神”或者“老師”,擼(起)代碼(來)是不是更有感覺呢[可愛]。

          1. 去百度或者你手機里面珍藏的女神照
          2. 最上邊導航欄File->setting->Appearance&Behavior->Appearance,在右側找到UIOptions,點擊Background Image,選擇第一步你配好的照片,點擊OK
          3. 勾選上Cyclic scrolling in list ,當照片較小時,會循環平鋪滿整個屏幕

          3、插件助飛

          下面給大家推薦幾款我最喜愛的IDEA插件,可能會讓你擼碼更順暢。

          先給大家講解一下怎么安裝idea的插件:

          File->setting->Plugins,選擇Marketplace,就可以搜索你喜歡的插件,進行安裝了。

          lombok

          這個說是目前最火的插件,應該沒有人反駁吧,lombok插件,通過注解幫助我們消除了很多的java冗余代碼,特別是POJO的get/set方法。推薦兩個我最喜歡的注解@Data和@Builder注解。可以幫助你節省很多get/set方法,使代碼看起來更加清爽;Builder使用構建者模式,可以更加輕松的創建對象實例。

          @Data
          @Builder
          public class OrderEntity implements Serializable {
          
              private String orderId;
          
              private String address;
          
              private List<GoodEntity> goods;
          
              private LocalDateTime createTime;
          
              private String userId;
          
              private Integer pay;
          
              private BigDecimal cost;
          
            public static void main(String[] args) {
                  OrderEntity orderEntity=OrderEntity.builder()
                    .address("")
                    .cost(null)
                    .createTime(LocalDateTime.now())
                    .build();
              }
          }
          

          Alibaba Java Coding Guidelines

          當你想快速的提高你的編碼習慣,或者改掉你不好的編碼習慣,這個插件或許可以助你一臂之力。該插件依據alibaba編碼規范編制,可以快速的提示出不規范的編碼,或者不規范的命名,同時提示可行性的建議。

          PlantUML integration

          可以幫助你快速的構建出UML類圖,更加直觀的看出來類與類或者接口之間的繼承關系,學習源碼如虎添翼。如下圖:

          想要查看某個類的類圖,打開該類,使用快捷鍵 Ctrl+Alt+Shift+U

          Codota

          整行代碼自動補全
          基于海量Java代碼和你的代碼上下文給予整行的代碼建議,幫助你更快地編寫錯誤更少的代碼搜 類似代碼提示
          如果你需要某些API的使用示例。Codota可以根據代碼上下文幫你搜索出最好的代碼示例。如下圖:

          jclasslib Bytecode Viewer

          可以查看java代碼編譯后生成的字節碼文件,方便大家了解編譯后的字節碼文件內容

          Json Parser

          如果你厭倦了來回切換瀏覽器,來查看格式化的json,這個插件或許可以幫到你。效果如下:

          Material Theme UI

          這個 就厲害了,主要是可以改變IDEA的UI界面,提供更豐富的主題信息。總結起來:就是可以讓你的IDEA花里胡哨的!

          Maven Helper

          這個插件主要幫助管理Maven依賴jar包,當我們的項目依賴較多,jar包之間可能存在沖突,點開pom.xml文件后,底部出現Dependency Analyzer,選擇conflicts 可以看到沖突的jar包。選擇沖突的jar包,右鍵exclude,即可刪除沖突的jar包,如下圖所示:

          Free MyBatis plugin

          這個插件的主要功能是:可以實現dao的接口方法和mapper.xml文件來回跳轉,不用手動在進行搜索,快速定位sql語句;另一個功能是,當你只寫了dao的方法,未在xml編寫對應的sql時,會出現錯誤提示。



          希望大家以后代碼越擼越順利,事業、工資節節高升![加油][碰拳]


          最后花費大家30S做一個小小的投票

          作為一名java工程師,請選擇一下你最喜愛的IDE

          DEA 全局搜索

          本文給大家講解下如何在 IDEA 中進行全局搜索,從而快速定位到相關代碼。

          日常開發中,常常需要快速跳轉到項目中某處代碼,如果手動去一層層的找,項目代碼少還好說,一旦項目很大,代碼多,就比較坑了,費時費力。

          這個時候,如果還記得相關關鍵詞,如注釋、方法名等,通過 IDEA 提供的全局搜索功能,即可快速找到相關代碼,極大提升編碼效率。

          Windows 彈出全局搜索框

          1、通過快捷鍵:Ctrl + Shift + F

          2、或者手動點擊菜單:Edit -> Find -> Find in Files...;

          IDEA 在 windows 系統中進行全局搜索

          Mac 彈出全局搜索框

          1、通過快捷鍵:Shift + cmd + F

          2、或者手動點擊菜單:Edit -> Find -> Find in Files...;

          IDEA 在 mac 系統中進行全局搜索


          輸入搜索關鍵字

          輸入關鍵詞,可以動態定位到項目中的相關代碼,點擊即可快速跳轉過去。

          IDEA 全局搜索

          日常開發中,碼的代碼一旦多了起來,就需要一鍵格式化代碼,這樣可以快速提升代碼的可讀性,堪稱超級實用的功能。

          本文通過圖文方式告訴你如何在 IDEA 中一鍵格式化代碼, 以及自定義格式化代碼快捷鍵。

          IDEA 格式化代碼

          格式化代碼快捷鍵

          Windows 快捷鍵: Ctrl + Alt + L;

          Mac 快捷鍵: Command + Option + L;

          如果快捷鍵與其他軟件沖突,無法使用快捷鍵,還可以手動點擊格式化。以 Windows 系統為例,具體操作方式如下:

          點擊 Code -> Reformat Code :

          Windows 系統 IDEA 代碼格式化

          自定義格式化代碼快捷鍵

          想要自定義快捷鍵,需要如下操作:

          1、點擊菜單 File -> Settings :

          自定義 IDEA 代碼格式化快捷鍵步驟1

          2、Keymap -> Code :

          自定義 IDEA 代碼格式化快捷鍵步驟2

          3、Folding -> Reformat Code -> Add Keyboard Shortcut :

          自定義 IDEA 代碼格式化快捷鍵步驟3

          4、修改成自己想要的快捷鍵即可,然后點擊 OK

          自定義 IDEA 代碼格式化快捷鍵步驟4


          IDEA 導入、導出所有配置

          大家應該都碰到過這種情況,跳槽了公司重新配了臺新電腦,第一天各種安裝環境,其中包括重新安裝 IDEA , 老電腦上 IDEA 原本配置好的一些設置全沒了!哪些設置呢?比如字體大小、代碼注釋模板、背景圖片、Maven 、JDK 配置等等,郁悶,又得重新再整一遍...

          那么,有什么法子可以一鍵克隆以前的設置呢?今天就來給大家講講怎么操作。

          1、導出設置

          這里我拿 IDEA 2022.3 版本演示,點擊菜單 File -> Manage IDE Settings -> Export Settings

          點擊開始導出 IDEA 設置文件

          解釋一下標注的地方:

          • ①:選擇需要導出的相關設置,如 UI 設置等等,默認全選;
          • ②:自定義導出的路徑,小哈這里選擇導出到 D 盤下;

          然后,點擊 OK 按鈕導出,即可在 D 盤看到全部設置的壓縮包了:

          2、導入設置

          導出了設置的壓縮包后,后面換電腦重新導入一下即可。

          2.1 第一種方式

          初次安裝 IDEA 會彈框提示是否導入設置,選擇剛剛導出的壓縮包,然后點擊 OK 按鈕:

          開始導入 IDEA 設置文件

          2.2 第二種方式

          還可以在 IDEA 里面進行導入操作,點擊菜單 File -> Manage IDE Settings -> Import Settings, 選中導出的壓縮包,點擊 OK 開始導入 :

          導入 IDEA 設置文件

          導入成功后,就可以一鍵克隆之前 IDEA 所有設置了,再也不用重新配置了,準備開心 Coding ~

          IDEA 注釋設置行首縮進

          今天給大家分享一個 IDEA 中注釋的小技巧,不知道大家發現沒有,通過快捷鍵 ctrl + /cmd + / 進行注釋的代碼不會進行行首縮進,效果圖如下:

          IDEA 默認的注釋

          其實,Java 文件的這種注釋美觀度還湊合,沒有潔癖的前提下我個人是能夠接受的,如果是 xml 文件的注釋,就有點難看了,比如你想在 pom.xml 文件中給某個依賴添加注釋:

          xml 格式文件添加注釋

          這種沒有對齊就很難看,還得手動空格對齊,非常影響效率。

          其實,在 IDEA 中是可以設置注釋和代碼塊對齊的,接下來,小哈演示一下如何設置。

          Java 文件注釋設置

          依次點擊菜單 File -> Settings -> Editor -> Code Style -> Java -> Code Generation, 去除勾選的 Line comment at first column 并勾選 Add a space at line comment start, 然后點擊 Apply 按鈕應用設置 :

          接下來,重新看看注釋效果:

          Xml 文件注釋設置

          依次點擊菜單 File -> Settings -> Editor -> Code Style -> XML -> Code Generation, 勾選如下設置,,然后點擊 Apply 按鈕應用設置 :

          :

          重新注釋效果如下:

          其他文件格式

          其他文件格式,如 HTML、YAML 等,也是同樣的套路,選中對應的菜單進行設置就行:

          本文和大家分享了 IDEA 中注釋縮進的小技巧,希望對小伙伴們有所幫助~

          全IntelliJ IDEA 超實用技巧分享

            • 前言
            • 高效率配置
              • 1. 代碼提示不區分大小寫
              • 2. 自動導包功能及相關優化功能
              • 3. CTRL + 滑動滾輪 調整窗口顯示大小
              • 4. tab 多行顯示
              • 5. 代碼編輯區顯示行號
            • 日常使用 必備快捷鍵(★★)
              • 查找
              • 跳轉切換
              • 編碼相關
              • 代碼閱讀相關
              • 版本管理相關
            • 編碼效率相關(★★)
              • 文件代碼模板
              • 實時代碼模板
                • 定制代碼模板
              • 其他
                • CRTL+ALT+T
                • 本地歷史版本
            • 代碼調試 源碼閱讀相關(★★★)
              • 視圖模式
              • 代碼調試
                • 1. 條件斷點
                • 2. 強制返回
                • 3. 模擬異常
                • 4. Evaluate Expression
            • 插件方面
              • 插件安裝
              • 插件推薦
                • Alibaba Java Coding Guidelines
                • FindBugs
                • PMD
                • InnerBuilder
                • lombok plugin
                • maven helper
                • Rainbow brackets
                • String Manipulation
                • Translation
                • GenerateAllSetter
                • GenerateSerialVersionUID
                • GsonFormat
                • RestfulToolkit
                • Material Theme UI
                • MyBatis Log Plugin
                • Free Mybatis



          前言

          工欲善其事

          必先利其器

          基于的 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

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

          查找

          快捷鍵

          介紹

          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 + G

          go to(跳轉指定行號)

          編碼相關

          快捷鍵

          介紹

          Ctrl + W

          快速選中

          (Shift + Ctrl) + Alt + J

          快速選中同文本

          Ctrl + C/Ctrl + X/Ctrl + D

          快速復制或剪切

          多行選中 Tab / Shift + Tab

          tab

          Ctrl + Y

          刪除整行

          滾輪點擊變量/方法/類

          快速進入變量/方法/類的定義處

          Shift + 點擊Tab

          快速關閉tab

          Ctrl + Z 、Ctrl + Shift + Z

          后悔藥,撤銷/取消撤銷

          Ctrl + Shift + enter

          自動收尾,代碼自動補全

          Alt + enter

          IntelliJ 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 + F12

          Show Members 類成員快速顯示

          版本管理相關

          快捷鍵

          介紹

          Ctrl + D

          Show Diff

          (Shift) + F7

          (上)下一處修改

          編碼效率相關(★★)

          文件代碼模板

          Settings -> Editor -> File and Code Template

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

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

          設置之后,效果如下

          實時代碼模板

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

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

          定制代碼模板

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

          1. 創建自己的模板庫
          2. 創建定制的代碼模板

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

          其他

          CRTL+ALT+T

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

          本地歷史版本

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

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

          視圖模式

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

          1. Presentation Mode - 演示模式,專門用于Code Review這種需要展示代碼的場景
          2. Distraction Free Mode - 禪模式,專注于代碼開發

          代碼調試

          1. 條件斷點

          IDEA 可以設置指定條件的斷點,增加我們調試的效率。IntelliJ IDEA 調試 Java 8 Stream,推薦看下。

          2. 強制返回

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

          3. 模擬異常

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

          4. Evaluate Expression

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

          插件方面

          插件安裝

          File -> Setting -> Plugin

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

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

          插件推薦

          本人日常開發中使用的插件,如果你沒有**碼,關注公眾號Java技術棧回復idea可以閱讀正規獲取**碼的幾種獲取方式。

          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

          GenerateSerialVersionUID

          Alt + Insert 快速生成SerialVersionUID

          GsonFormat

          RestfulToolkit

          1. 快速跳轉到Restful Api處( use: Ctrl(Command) + or Ctrl + Alt + N )
          2. 展示Resultful 接口結構
          3. http 簡單請求工具

          Material Theme UI

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

          MyBatis Log Plugin

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

          Free Mybatis

          MyBatis 免費的插件


          主站蜘蛛池模板: 久久精品视频一区| 亚洲综合av一区二区三区| 狠狠色成人一区二区三区| 一区二区三区人妻无码| 国产人妖视频一区二区| 亚洲日韩中文字幕一区| 无码人妻精品一区二区三区99仓本| 无码一区二区三区免费视频| 老熟女五十路乱子交尾中出一区| 成人精品一区二区三区中文字幕 | 无码一区二区波多野结衣播放搜索 | 久久久久人妻一区精品果冻| 亚洲视频一区二区| 国产成人一区二区三区电影网站| 国偷自产一区二区免费视频| 一区二区三区中文字幕| 狠狠爱无码一区二区三区| 成人在线观看一区| 国内精品视频一区二区三区八戒| 国产在线一区二区杨幂| 性色av无码免费一区二区三区| 在线精品视频一区二区| 亚洲sm另类一区二区三区| 亚拍精品一区二区三区| 国内自拍视频一区二区三区| 国模私拍福利一区二区| 日韩一区二区视频| 成人精品一区二区户外勾搭野战| 无码av免费一区二区三区| 无码免费一区二区三区免费播放 | 久久久久人妻精品一区三寸| 国产伦精品一区二区三区女| 色欲精品国产一区二区三区AV| 无码aⅴ精品一区二区三区浪潮| 亚洲AV成人一区二区三区AV| 精品一区精品二区制服| 国产情侣一区二区| 精品一区二区三区高清免费观看 | 国产吧一区在线视频| 在线|一区二区三区四区| 色一乱一伦一区一直爽|