自以為是的代碼格式更漂亮,被包裝為dotnet工具。
prettier ?Prettier是一種自以為是的代碼格式。它通過解析代碼並使用其自身的規則重新打印它來實施一致的樣式,該規則將最大的行長考慮考慮,並在必要時包裝代碼。
github-更漂亮/漂亮:漂亮的是一種自以為是的代碼格式。
它是用javascript編寫的,需要運行node 。
PackedPrettier ? PackedPrettier在各種平台的可執行文件中prettier 。
包括node 。
您可以使用dotnet tool install安裝它,無論是全局和本地工具。
作為本地dotnet tool安裝:
dotnet new tool-manifestdotnet tool install PackedPrettier在終端:
dotnet pprettier --help該命令被稱為
pprettier簡潔,並執行內部prettier。
在Visual Studio中
安裝runonsave:一個可視化工作室擴展程序,可以在文件保存時在文件上運行命令。
使用此內容創建一個.onsaveconfig :
[*.{js,jsx,ts,tsx,css,less,scss,vue,json,gql,md}]
command = dotnet
arguments = pprettier --write "{file}"
當您將文件保存在VS中時, prettier將重新格式化
Prettier已遷移到ES模塊。這意味著prettier包裝不再與pkg和PackedPrettier V2兼容。以前, pkg軟件包已被用來prettier包裝到可執行文件中。這是不再可能的。 PackedPrettier的新版本使用另一種方法prettier包裝到可執行文件中: deno 。 deno prettier單個可執行文件編譯為簡單。然後, PackedPrettier加載程序將使用此可執行文件以與以前相同的方式運行prettier 。
DENO不允許在運行時導入模塊,有關詳細信息,請參見Denoland/Deno#8655。這是指插件和JavaScript配置文件(例如prettier.config.js )不再支持。
如果這是對您的展示器,請打開一個問題,我們可以討論解決方案。潛在的解決方案可能是使用bun打包prettier 。但是bun還沒有穩定的Windows發布。
我仍然認為windows的構建PackedPrettier是實驗性的。如果您遇到任何問題,請打開一個問題。
與node prettier相比,有一些限制:
prettier.config.js )deno的所有限制適用這是因為deno不允許在運行時導入模塊。如果這是對您的展示器,請打開一個問題,我們可以討論解決方案。潛在的解決方案可能是使用bun打包prettier 。但是bun還沒有穩定的Windows發布。
有一個支持cs文件的(一個()的(一種) prettier :
Checkout Belav/csharpier:C#的自明代碼格式。並將其作為dotnet tool安裝。然後將其添加到您的.onsaveconfig文件中:
[*.cs]
command = dotnet
arguments = csharpier "{file}"
PackedPrettier平台prettier被編譯為
Windows X64
Linux X64
裝載機需要
.NET 6
.NET 7
.NET 8
對.NET Core 3.1和.NET 5的支持已被刪除,因為它們不受支持。
這是不可能的,因為必須簽署可執行文件(帶有Adhoc簽名)或Apple Developer ID。請查看官方pkg README以獲取歷史詳細信息。同樣的限制也適用於deno 。
請創建一個問題。
總是歡迎拉動請求
該軟件是根據MIT許可發布的。