網站首頁 編程語言 正文
今天不講技術,講一講工具。對于會前端開發程序員來說前端工程化工作流中有個常用的工具 Husky ,它方便我們在項目中添加 git hooks 在代碼提交前自動檢查編碼規范,或對填寫的 message 進行檢查。對于大型團隊來說這個工具可以確保每個開發人員都使用相同開發規范和工作流工作。但是在.NET中卻沒有這樣的工具,這是因為VS的智能提示解決了大部分問題,但也有一些問題VS無法解決的,并且VS只是給出建議并非強制規范,而且功能也有限,很難自定義。
基于這些原因Husky.Net橫空出世,他的下載地址是:
https://github.com/alirezanet/Husky.Net
安裝了Husky.Net后,當我們提交.NET項目代碼時,就可以用它來做提交前檢查,例如格式化代碼、運行單元測試等等。下面我們首先來看看Husky.Net的特點:
- Git的core.hooksPath功能提供支持;
- 信息展示友好;
- 支持多種操作系統;
- 支持Git GUI;
- 支持自定義目錄;
- 支持Staged-hooks;
- dotnet-format集成
Husky.Net它支持兩種安裝方式,分別是全局安裝和本地安裝。方式如下:
全局安裝:
dotnet tool install --global Husky
本地安裝
cd 項目根目錄
dotnet new tool-manifest
dotnet tool install Husky
執行完上面的命令后就可以把Husky安裝到項目中了,命令如下:
cd 項目根目錄
husky install
接著我們添加commit hook,例如我們添加一句話:
husky add .husky/pre-commit "Hello!!!"
執行完后,每次我們提交代碼就都會打印消息Hello!!!。
原文鏈接:https://blog.csdn.net/gangzhucoll/article/details/122182063
相關推薦
- 2022-02-12 Property 'fromEvent' does not exist on type 'typeo
- 2022-12-07 React中路由的參數傳遞路由的配置文件詳解_React
- 2022-07-29 pytest解讀一次請求多個fixtures及多次請求_python
- 2022-12-22 python3中超級好用的日志模塊-loguru模塊使用詳解_python
- 2022-09-22 Mybaits一級緩存和二級緩存分別是什么,區別是什么?
- 2022-08-05 C語言文件操作之fread函數詳解_C 語言
- 2022-06-09 Python字符串的轉義字符_python
- 2022-05-08 ASP.NET?MVC擴展HtmlHelper方法_實用技巧
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支