網(wǎng)站首頁 編程語言 正文
今天不講技術(shù),講一講工具。對于會前端開發(fā)程序員來說前端工程化工作流中有個常用的工具 Husky ,它方便我們在項目中添加 git hooks 在代碼提交前自動檢查編碼規(guī)范,或?qū)μ顚懙?message 進(jìn)行檢查。對于大型團(tuán)隊來說這個工具可以確保每個開發(fā)人員都使用相同開發(fā)規(guī)范和工作流工作。但是在.NET中卻沒有這樣的工具,這是因為VS的智能提示解決了大部分問題,但也有一些問題VS無法解決的,并且VS只是給出建議并非強(qiáng)制規(guī)范,而且功能也有限,很難自定義。
基于這些原因Husky.Net橫空出世,他的下載地址是:
https://github.com/alirezanet/Husky.Net
安裝了Husky.Net后,當(dāng)我們提交.NET項目代碼時,就可以用它來做提交前檢查,例如格式化代碼、運行單元測試等等。下面我們首先來看看Husky.Net的特點:
- Git的core.hooksPath功能提供支持;
- 信息展示友好;
- 支持多種操作系統(tǒng);
- 支持Git GUI;
- 支持自定義目錄;
- 支持Staged-hooks;
- dotnet-format集成
Husky.Net它支持兩種安裝方式,分別是全局安裝和本地安裝。方式如下:
全局安裝:
dotnet tool install --global Husky
本地安裝
cd 項目根目錄
dotnet new tool-manifest
dotnet tool install Husky
執(zhí)行完上面的命令后就可以把Husky安裝到項目中了,命令如下:
cd 項目根目錄
husky install
接著我們添加commit hook,例如我們添加一句話:
husky add .husky/pre-commit "Hello!!!"
執(zhí)行完后,每次我們提交代碼就都會打印消息Hello!!!。
原文鏈接:https://blog.csdn.net/gangzhucoll/article/details/122182063
相關(guān)推薦
- 2022-07-16 from server (NotFound): pods “XXX“ not found
- 2024-04-03 Map+函數(shù)式接口(替換if-else)
- 2023-01-11 openCV-Python筆記之解讀圖像的讀取、顯示和保存問題_python
- 2022-11-18 詳解Rust中三種循環(huán)(loop,while,for)的使用_Rust語言
- 2022-08-03 C++編程語言中賦值運算符重載函數(shù)(operator=)的使用_C 語言
- 2022-07-06 python函數(shù)運行內(nèi)存時間等性能檢測工具_(dá)python
- 2022-05-23 vmware增加新硬盤無需重啟即可生效的命令腳本_VMware
- 2022-07-13 【arthas】使用arthas定位接口耗時問題、無日志情況下排查問題
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支