當前位置: 妍妍網 > 碼農

dotnet tool:你可能未曾意識到它的強大

2024-04-28碼農

本號已有原創文章320+篇,以軟體工程為綱,DevOps為基,洞察研發效能全貌,涵蓋從需求管理、套用/遊戲開發、軟體測試、釋出部署到營運監控的完整流程。無論您是計畫經理、產品經理、開發人員、測試人員,還是運維人員,在這裏您都可以有所收獲,同時深入理解其他角色的工作內容,共同助力DevOps的成功落地。歡迎關註,有任何問題可發送私信~


在.NET的世界裏, dotnet 命令是一個極其強大的工具,它不僅僅用於構建、執行和釋出應用程式,還提供了廣泛的內建功能,幫助開發者高效地完成各種任務。然而, 你可能未曾意識到,透過 dotnet tool 命令, dotnet 還相當於一個.NET命令列工具的倉庫和包管理器 ,為開發者提供了強大的擴充套件能力。這一點,在其他程式語言如Java中,是完全沒有類似功能的。

讓我們先來看看 dotnet tool 的基本使用。透過 dotnet tool ,你可以輕松地安裝、升級、解除安裝各種.NET命令列工具。這些工具可能是微軟官方提供的, 也可能是由社群成員開發的 ,它們都有助於提高開發效率、實作自動化工作流、簡化部署等。


安裝一個 dotnet 命令列工具非常簡單。你可以使用以下命令來安裝一個名為 dotnetsay 的範例工具:

dotnet tool install -g dotnetsay

這裏的 -g 參數列示全域安裝,意味著這個工具將在系統的任何地方都可使用。如果你只想在當前計畫中安裝這個工具,可以省略 -g 參數。


安裝完成後,你就可以在命令列中直接使用這個工具了。可以透過以下方式呼叫它:

dotnetsay

要升級一個已安裝的 dotnet 命令列工具,只需執行:

dotnet tool update -g dotnetsay

同樣,解除安裝一個工具也很直接:

dotnet tool uninstall -g dotnetsay

dotnet tool 命令的靈活性和強大之處,在於它為開發者和使用者提供了一個統一的入口,用於管理和使用各種命令列工具。這種管理方式使得.NET開發者能夠非常方便地整合和使用各種工具,從而提升工作效率和產品品質。


現在,讓我們來看看一些 dotnet tool 可安裝的常用和強大的命令列工具。


  1. docfx :

- 描述:docfx 是一個由微軟開發的文件生成工具,用於構建 API 文件、技術文章等。

- 用途:為開發者提供了一種簡單的方法來從原始碼中提取註釋,並根據這些註釋生成結構化的文件網站。

- 安裝命令:

dotnet tool install -g docfx

2. csys :

- 描述:csys 是一個.NET Core命令列工具,用於系統監視和診斷。它提供了如行程檢視、網路監視、系統資源使用統計等功能。

- 用途:幫助開發者或系統管理員了解當前系統的狀態,辨識潛在的效能瓶頸或問題。

- 安裝命令:

dotnet tool install -g csys

3. BBDown(嗶哩嗶哩視訊下載) :

- 描述:BBDown 是一個用於下載嗶哩嗶哩(B站)視訊和音訊的命令列工具。它支持多種格式的下載,包括視訊、音訊和彈幕。

- 用途:對於希望從嗶哩嗶哩保存內容的使用者來說,BBDown 是一個便捷的工具。

- 安裝命令:

dotnet tool install -g BBDown

以上只是 dotnet tool 可安裝工具中的一小部份,實際上還有更多的工具和庫可供使用。這些工具的存在,使得終端使用者可以根據自己的需求和喜好,靈活地選擇和使用各種工具。


隨著.NET Core的不斷發展,.NET的跨平台能力和生態系也在逐漸強大。 dotnet tool 作為其中的一部份,透過提供統一的命令列工具管理和使用機制,使得.NET開發者能夠更加方便地整合和使用各種工具和庫,進一步促進了.NET生態的發展。同時它也是面向終端使用者的,能夠用來安裝、使用和管理命令列工具和軟體。