程式員使用IDEA這些插件後,辦公效率提升100%(持續更新中)

来源:https://www.cnblogs.com/MonsterJ/archive/2020/05/24/12952495.html
-Advertisement-
Play Games

IDEA一些不錯的插件分享 目錄 IDEA一些不錯的插件分享 插件集合 CamelCase Translation LiveEdit MarkDown Navigator Jrebel CheckStyle IDEA Alibaba Java Coding Guidelines Ideavim Ma ...


IDEA一些不錯的插件分享

目錄
IDEA一些不錯的插件分享
插件集合

CamelCase

Translation

LiveEdit

MarkDown Navigator

Jrebel

CheckStyle-IDEA

Alibaba Java Coding Guidelines

Ideavim

Maven Helper

FindBugs-IDEA

GsonFormat

Key promoter X

.ignore

JVM Debuger Memory View

CMD Support

Batch Scripts Support

BashSupport

Docker integration

JMH plugin

ANSI Highlighter

Ideolog

RestfulToolkit

CodeGlance

Lombok plugin

activate-power-mode

Background Image Plus

Iedis

Mongo Plugin

VisualVM Launcher

GenerateAllSetter

MyBatisCodeHelperPro

Easy Code

IDEA Mind Map

SequenceDiagram

Material Theme UI

String Manipulation

JUnit Generator V2.0

設置方法

插件集合

CamelCase

駝峰式命名和下劃線命名互相轉換。使用方法:選中要變化的地方,使用快捷鍵Shift+Alt+U即可。

Translation

翻譯插件,現支持Google翻譯、有道翻譯。

LiveEdit

用於調試樣式,更改樣式,chrome瀏覽器自動對應地變化出更改後的效果,連刷新都不用
IDEA已經集成

MarkDown Navigator

非常好用的編輯器,需要破解(或購買激活)才能使用

Jrebel

熱部署插件,需要破解(或購買激活)才能使用

CheckStyle-IDEA

提供代碼規範檢查(可選安裝,阿裡巴巴的規範挺不錯的)

Alibaba Java Coding Guidelines

阿裡巴巴Java規範插件
需要該插件的可以添加公眾號:程式零世界

Ideavim

神級編輯器,熟悉vim編輯器的可以安裝使用(個人不用)

Maven Helper

Maven依賴分析等功能

FindBugs-IDEA

靜態分析工具

GsonFormat

json->object

Key promoter X

顯示點擊某個功能選項的快捷鍵(如果有的話)

.ignore

.ignore文件支持

JVM Debuger Memory View

Debug時,查看記憶體中對象
IDEA已經集成

CMD Support

CMD文件支持

Batch Scripts Support

Windows批處理腳本支持

BashSupport

Linux Bash支持

Docker integration

Docker支持

JMH plugin

JMH基準測試支持插件

ANSI Highlighter

log文件高亮支持

Ideolog

快速跳轉到日誌文件中Error位置等

RestfulToolkit

Restful工具集,支持SpringMVC下的URL導航到對應方法等。

CodeGlance

預覽文本,參見sublime

Lombok plugin

Lombok必備。GitHub

activate-power-mode

tt.gif

Background Image Plus

設置背景圖片

Iedis

Redis客戶端(收費)

Mongo Plugin

MongoDB客戶端

VisualVM Launcher

運行時啟動visualvm,jvm調優

GenerateAllSetter

生成一個對象所有set方法調用並賦上預設值

MyBatisCodeHelperPro

mybatis代碼自動生成插件(收費)

Easy Code

基於IntelliJ IDEA開發的代碼生成插件,支持自定義任意模板(Java,html,js,xml)。

IDEA Mind Map

IDEA 思維導圖工具

SequenceDiagram

生成方法調用的時序圖

Intellij IDEA 顯示調用時序圖插件 SequenceDiagram
image.png

Material Theme UI

眼睛舒適的主題

String Manipulation

字元串處理,提供駝峰、下劃線,base64、md5

JUnit Generator V2.0

快捷生成單元測試類

設置方法

1.image.png

2.Output Path:${SOURCEPATH}/../../test/java/${PACKAGE}/test/${FILENAME}

3.>Default Template:Junit 4

4.>Junit 4內容

########################################################################################
##
## Available variables:
##         $entryList.methodList - List of method composites
##         $entryList.privateMethodList - List of private method composites
##         $entryList.fieldList - ArrayList of class scope field names
##         $entryList.className - class name
##         $entryList.packageName - package name
##         $today - Todays date in MM/dd/yyyy format
##
##            MethodComposite variables:
##                $method.name - Method Name
##                $method.signature - Full method signature in String form
##                $method.reflectionCode - list of strings representing commented out reflection code to access method (Private Methods)
##                $method.paramNames - List of Strings representing the method's parameters' names
##                $method.paramClasses - List of Strings representing the method's parameters' classes
##
## You can configure the output class name using "testClass" variable below.
## Here are some examples:
## Test${entry.ClassName} - will produce TestSomeClass
## ${entry.className}Test - will produce SomeClassTest
##
########################################################################################
##
#macro (cap $strIn)$strIn.valueOf($strIn.charAt(0)).toUpperCase()$strIn.substring(1)#end
## Iterate through the list and generate testcase for every entry.
#foreach ($entry in $entryList)
#set( $testClass="${entry.className}Test")
##
package ${entry.packageName}.test;

import org.junit.Test;
import org.junit.Before;
import org.junit.After;

/**
* ${entry.className} Tester.
*
* @author Switch
* @version 1.0
*/
public class $testClass {

	@Before
	public void init() throws Exception {
		
	}

	@After
	public void destroy() throws Exception {
		
	}

	@Test
	public void test${entry.className}() {
		
	}

	#foreach($method in $entry.methodList)
	/**
	*
	* Method: $method.signature
	*
	*/
	@Test
	public void test#cap(${method.name})() throws Exception {
		
	}
	
	#end

	#foreach($method in $entry.privateMethodList)
	/**
	*
	* Method: $method.signature
	*
	*/
	@Test
	public void test#cap(${method.name})() throws Exception {
		#foreach($string in $method.reflectionCode)
		$string
		#end
	}

#end
}
#end

本文由博客一文多發平臺 OpenWrite 發佈!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 最近開始學Go語言,但是在使用VS Code 編寫Go的時候出現了插件無法下載的問題。最初我的解決辦法也是從github下載再安裝,但是我並不喜歡這種做法,因為我要在多台pc上使用VS Code編寫Go,所以我覺要重覆多次很麻煩,而且插件的安裝也非常麻煩,我曾經一度想放棄學習Go語言,沒錯因為安裝插 ...
  • 本教程源碼請訪問: "tutorial_demo" 上篇教程我們學習瞭如何使用工廠模式解耦,把對象的創建由程式員交給自定義的工廠類,在這篇教程我們將學到如何使用Spring的IOC解決程式的耦合問題。 一、什麼是IOC IOC:Inversion of Control,控制反轉,將創建對象的權力交給 ...
  • 前言 繼上一篇使用Flutter開發的抖音國際版 後再次擼一個國內版抖音,大部分功能已完成,主要是Flutter開發APP速度很爽, 先看下圖 項目主要結構介紹 這次主要的改動在api.dart 及douyin.dart里,國內抖音的api是不同的,另外地址以及實體類也不一樣。詳細下麵介紹. 抖音的 ...
  • 為什麼數組要從零開始? 如題,數組第一個元素為什麼要從零開始,而不從一開始?感覺這很反人類呀,正常來講,一個集合的開始,不應該從一嗎? 對於這個問題,我覺得可以從以下兩方面來考慮。 1設計層面 我們先瞭解一下數組最基本的結構和定址方式(即實現方式)。 現在市面上無論是C、Java、PHP,還是Go或 ...
  • 若該文為原創文章,未經允許不得轉載原博主博客地址:https://blog.csdn.net/qq21497936原博主博客導航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.n ...
  • 整理出一篇Java進階架構師之路的核心知識,同時也是面試時面試官必問的知識點,篇章也是包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多線程併發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分散式緩存、數據結構 ...
  • 安裝配置jdk8 1. 官網下載,安裝jdk8安裝包(我這裡的版本是jdk 8u231 windows x64.exe),選擇安裝位置,我的安裝位置是 C:\environment\java\jdk1.8.0_231 .安裝完jdk後會跳出彈窗要jre,直接關閉,不用選下一步,因為我們前面的jdk安 ...
  • 本篇博客新開一個數據分析後的數據可視化的例子講解,每一篇博客是一個例子。 這節課學習如何繪製一個折線圖。題目如下: 代碼如下: 效果如下: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...