自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

分享幾個(gè)實(shí)用的IDEA插件,提高你的工作效率!

開發(fā) 開發(fā)工具
本篇文章主要分享一些工作中常用的IDEA插件,希望對(duì)大家有幫助!JDK1.8新增的Stream流操作,極大地提升了編程快感,也精簡了代碼。

[[411983]]

前言

本篇文章主要分享一些工作中常用的IDEA插件,希望對(duì)大家有幫助!

JDK1.8新增的Stream流操作,極大地提升了編程快感,也精簡了代碼。

同時(shí),存在一個(gè)問題,debugger下不易調(diào)試,不能一行一行地看到執(zhí)行結(jié)果。

Java Stream Debugger

這個(gè)插件解決了此問題。

如下代碼:

  1. public class Main { 
  2.     public static void main(String[] args) { 
  3.         List list = new ArrayList(); 
  4.         list.add("月"); 
  5.         list.add("伴"); 
  6.         list.add("飛"); 
  7.         list.add("魚"); 
  8.         list.stream().distinct().findFirst().get(); 
  9.     } 

使用插件調(diào)試:

圖片

Jclasslib bytecode viewer

jclasslib bytecode viewer是一個(gè)可以可視化已編譯Java類文件和所包含的字節(jié)碼的工具。

使用時(shí)直接選擇 View --> Show Bytecode With jclasslib

注意:如果是自己項(xiàng)目的源碼需要先編譯

圖片

LeetCode editor

LeetCode刷算法神器,可以拉取到LeetCode題,提交代碼到LeetCode幫忙執(zhí)行,非常贊。

圖片

Maven Helper

此插件可用來方便顯示Maven的依賴樹,在沒有此插件時(shí),如果想Maven的依賴樹需要輸入命令行:mvn dependency:tree 才可查看依賴。

如果想看是否有依賴包沖突的話也需要輸入命令行等等的操作。

而如果安裝Maven Helper插件就可免去命令行困擾,通過界面即可操作完成。

圖片

相應(yīng)操作:

  1. Conflicts(查看沖突)
  2. All Dependencies as List(列表形式查看所有依賴)
  3. All Dependencies as Tree(樹形式查看所有依賴)

Jrebel

日常開發(fā)中,當(dāng)你項(xiàng)目在debug 的時(shí)候,修改任意一個(gè) java 文件時(shí),tomcat并不能將此文件的修改實(shí)時(shí)編譯并反映到運(yùn)行的項(xiàng)目中去,所以只能重啟項(xiàng)目,這個(gè)過程是相當(dāng)痛苦的,尤其是項(xiàng)目稍微大點(diǎn)的話,開發(fā)期間可能你就是一直在重啟項(xiàng)目。

JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng),立即生效。

GenerateAllSetter

該插件作用是可以快速針對(duì)已有的model實(shí)體對(duì)象的屬性生產(chǎn)set代碼,免去開發(fā)者在開發(fā)過程中set屬性值時(shí)還需要去實(shí)體對(duì)象中翻查的時(shí)間,生成的同時(shí)會(huì)附帶類型默認(rèn)值

圖片

VisualVM Launcher

這個(gè)插件一般可用于在本地開發(fā)進(jìn)行壓力測試,性能測試之類的監(jiān)控器,其他場景一般不推薦使用此模式啟動(dòng)。

會(huì)啟動(dòng)另外一個(gè)Visual VM窗口,這個(gè)窗口是JDK bin目錄下的JvisualVM 。

配置地址:

圖片

SequenceDiagram

在接手老項(xiàng)目時(shí),一上手很難窺到全貌,這時(shí)候要是能夠把接口的調(diào)用關(guān)系,整個(gè)時(shí)序圖展示出來,對(duì)深入了解項(xiàng)目幫助很大。

有這么一款插件SequenceDiagram能夠根據(jù)方法的調(diào)用關(guān)系,自動(dòng)生成執(zhí)行時(shí)序圖。

安裝完成后,在某個(gè)類的某個(gè)函數(shù)中,右鍵 --> Sequence Diagaram即可調(diào)出。

圖片

Auto filling Java call arguments

代碼生成插件,通過快捷鍵自動(dòng)補(bǔ)全函數(shù)的調(diào)用參數(shù),針對(duì)包含大量參數(shù)的構(gòu)造函數(shù)和方法非常有用!

圖片

GitToolBox

配合版本控制工具Git使用,非常直觀顯示當(dāng)前項(xiàng)目分支,及代碼未更新,未提交數(shù)目,省去查詢分支和最新代碼等不必要的麻煩。

IntelliJad

IntelliJad是一個(gè)Java class文件的反編譯工具,需要在 setting 中設(shè)置本地Java jad.exe工具的地址。

找到一個(gè)Jar包選擇class文件右鍵Decompile,會(huì)出現(xiàn)反編譯的結(jié)果。

Key Promoter X

這個(gè)Key Promoter X插件就會(huì)用對(duì)話框的形式提醒你使用快捷鍵操作。

非常適合不熟悉jetbrains全家桶IDE的同學(xué),學(xué)習(xí)使用快捷鍵。

圖片

Code Screenshots

代碼截圖工具,有了它可以快速截出漂亮的代碼。

配置地址:

圖片

Codota AI Autocomplete for Java

這款插件基于AI技術(shù),通過對(duì)大量開源的項(xiàng)目學(xué)習(xí),幫助開發(fā)者提供更可靠的智能推薦,讓編程變得更方便!

官網(wǎng)地址:https://www.codota.com/signin/get

下載安裝:

圖片

代碼提示:

當(dāng)你對(duì)寫代碼的時(shí)候的時(shí)候,Codota便會(huì)根據(jù)它學(xué)習(xí)到代碼知識(shí),給出相應(yīng)的建議,使用的比例。

圖片

示例代碼

如果你要找某個(gè)類的示例代碼,只需要選擇某個(gè)類名,點(diǎn)擊右鍵選擇Get relevant examples。

便可以獲取到在github、stackoverflow等上排名最高的片段,并在IDE中顯示出來,更快、更方便。

圖片

也可以通過搜索方式,支持JDK和知名第三方庫的函數(shù)的使用方法搜索,可以看到其他知名開源項(xiàng)目對(duì)該函數(shù)的用法 。

圖片
圖片

Alibaba Java Coding Guidelines

為了讓開發(fā)者更加方便、并且達(dá)到快速規(guī)范代碼格式的目的并實(shí)行起來,阿里巴巴基于《阿里巴巴Java開發(fā)規(guī)約》手冊(cè)內(nèi)容,研發(fā)了一套自動(dòng)化的IDE檢測插件,它就是Alibaba Java Coding Guidelines 插件。

該插件由阿里巴巴 P3C 項(xiàng)目組研發(fā)。

  • 代碼已經(jīng)開源,GitHub:https://github.com/alibaba/p3c
  • 阿里介紹文章:https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd

如何使用:

在你的項(xiàng)目上或者選中某一個(gè)類點(diǎn)擊右鍵就可以看到

圖片

掃描出壞代碼

圖片

Material Theme UI

工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的欲望,這是一個(gè)IDEA顏值類插件:Material Theme UI

設(shè)置

在這里對(duì)Material Theme UI插件進(jìn)行設(shè)置

  1. File > Settings > Appearance & Behavior > Material Theme 
圖片

Translation

Translation是一款非常好用的翻譯插件,可以隨時(shí)隨地翻譯單詞、甚至一段話,不再需要額外打開瀏覽器搜索翻譯網(wǎng)站了!

圖片

Properties to YAML Converter

這個(gè)插件可以將Properties 配置文件一鍵轉(zhuǎn)換成YAML 文件,很實(shí)用的一個(gè)插件。

圖片

Hiberbee Theme

一款受到了 Monokai Pro 和 MacOS Mojave 啟發(fā)的主題,是一款色彩層次分明的深色主題。

這個(gè)主題的效果圖如下,看著也是非常贊!適合編碼!

圖片

使用主題包

推薦一個(gè)網(wǎng)站color-themes

http://color-themes.com/

GsonFormatPlus

一個(gè)非常實(shí)用的插件,它可以將JSON字符串自動(dòng)轉(zhuǎn)換成Java實(shí)體類。

在和其他系統(tǒng)對(duì)接時(shí),往往以JSON格式傳輸數(shù)據(jù),而我們需要用Java實(shí)體接收數(shù)據(jù)入庫或者包裝轉(zhuǎn)發(fā),如果字段太多一個(gè)一個(gè)編寫那就太麻煩了。

圖片

Grep Console

默認(rèn)情況下,IDEA控制臺(tái)窗口在打印日志時(shí)都是一種顏色到底,比如各種info,warn,和error等類型的日志信息交織在一起,不好分辨。

Grep Console插件則可以幫助我們自定義設(shè)置不用日志用不同的顏色進(jìn)行標(biāo)識(shí),非常方便觀看!

自定義配置:

圖片

JOL Java Object Layout

查看對(duì)象布局和大小的插件!

圖片

 

責(zé)任編輯:姜華 來源: 月伴飛魚
相關(guān)推薦

2022-06-28 07:32:13

JSON字符串POJO

2020-11-19 07:47:55

IDEA插件

2020-11-20 14:39:24

IDEA開發(fā)插件

2021-07-29 11:45:03

Python字符串索引

2019-04-03 09:58:00

GitHub代碼開發(fā)者

2023-09-12 23:15:08

Shell腳本

2022-02-28 10:02:54

Linux技巧命令

2021-03-08 08:02:40

IDEA插件JSON

2020-05-07 10:25:13

工作效率遠(yuǎn)程辦公CIO

2023-07-03 17:52:50

Clipboard開源

2021-01-20 12:18:56

ElementaryOLinuxLinux桌面

2023-06-06 13:47:57

插件IntelliJ編碼

2009-05-15 16:36:34

EclipseIDE效率

2021-01-08 10:38:40

前端開發(fā)代碼

2020-12-16 08:33:57

JS函數(shù)效率

2023-04-18 23:39:07

VS Code代碼編輯器插件

2021-07-19 05:53:32

程序員工作效率效率

2020-08-17 17:21:30

備份數(shù)據(jù)數(shù)據(jù)庫

2024-09-26 06:21:59

Python代碼

2021-09-30 16:25:20

物聯(lián)網(wǎng)人工智能IoT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)