dotnetツールとして詰め込まれた意見のコードフォーマッタはきれいです。
prettierは何ですか?Prettierは、意見のコードフォーマッタです。コードを解析し、必要に応じてコードをラッピングする独自のルールでコードを解析し、独自のルールで再印刷することにより、一貫したスタイルを実施します。
github-きれい/きれい:prettierは、意見のあるコードフォーマッタです。
javascriptで記述されており、 nodeを実行する必要があります。
PackedPrettierとは何ですか? PackedPrettier 、さまざまなプラットフォームの実行可能ファイルにprettierパックします。
nodeを含む。
グローバルツールとローカルツールの両方として、 dotnet tool installを使用してインストールできます。
ローカルdotnet toolとしてインストール:
dotnet new tool-manifestdotnet tool install PackedPrettierターミナルで:
dotnet pprettier --helpコマンドは、簡潔にするために
pprettierと名付けられ、内部的にprettierが実行されます。
ビジュアルスタジオで
Runonsave:保存されたときにファイル上でコマンドを実行できるVisual Studio拡張機能をインストールします。
このコンテンツで.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の安定したリリースはまだありません。
PackedPrettierのWindowsビルドはまだ実験的だと考えています。問題が発生した場合は、問題を開いてください。
nodeを使用してprettier Runと比較すると、いくつかの制限があります。
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開発者IDのいずれかを署名する必要があるため不可能です。歴史的な詳細については、公式のpkg READMEをチェックアウトしてください。 denoにも同じ制限が当てはまります。
問題を作成してください。
プルリクエストはいつでも大歓迎です
このソフトウェアはMITライセンスの下でリリースされます。