Formatter kode yang lebih baik yang lebih cantik dikemas sebagai alat dotnet.
prettier ?Prettier adalah formatter kode yang bertentangan. Ini menegakkan gaya yang konsisten dengan menguraikan kode Anda dan mencetaknya kembali dengan aturannya sendiri yang memperhitungkan panjang garis maksimum, kode pembungkus bila perlu.
GitHub - Yang lebih cantik/lebih cantik: Prettier adalah formatter kode yang bertentangan.
Itu ditulis dalam javascript dan mengharuskan node untuk dijalankan.
PackedPrettier ? Paket PackedPrettier prettier dalam eksekusi yang dapat dieksekusi untuk berbagai platform.
Termasuk node .
Anda dapat menginstalnya menggunakan dotnet tool install , baik sebagai alat global dan lokal.
Instal sebagai dotnet tool lokal:
dotnet new tool-manifestdotnet tool install PackedPrettierDi terminal:
dotnet pprettier --helpPerintah ini bernama
pprettieruntuk singkatnya danprettiersecara internal dieksekusi.
Di Visual Studio
Instal RunonSave: Ekstensi Visual Studio yang dapat menjalankan perintah pada file saat disimpan.
Buat .onsaveconfig dengan konten ini:
[*.{js,jsx,ts,tsx,css,less,scss,vue,json,gql,md}]
command = dotnet
arguments = pprettier --write "{file}"
Saat Anda menyimpan file di VS, prettier akan memformat ulangnya
Prettier telah bermigrasi ke modul ES. Ini berarti bahwa paket prettier tidak lagi kompatibel dengan pkg dan PackedPrettier V2. Sebelumnya paket pkg telah digunakan untuk mengemas prettier ke dalam yang dapat dieksekusi. Ini tidak lagi mungkin. Versi baru PackedPrettier menggunakan pendekatan yang berbeda untuk mengemas prettier ke dalam yang dapat dieksekusi: deno . deno mengkompilasi prettier menjadi satu yang dapat dieksekusi. Eksekusi ini kemudian digunakan oleh loader PackedPrettier untuk menjalankan prettier dengan cara yang sama seperti sebelumnya.
Deno tidak mengizinkan untuk mengimpor modul saat runtime, lihat Denoland/Deno#8655 untuk detailnya. Itu berarti tetapi plugin dan file konfigurasi JavaScript (misalnya prettier.config.js ) tidak didukung lagi.
Jika ini adalah showstopper untuk Anda, silakan buka masalah dan kami dapat membahas solusi. Solusi potensial adalah menggunakan bun untuk mengemas prettier . Tapi bun belum memiliki rilis yang stabil untuk Windows.
Saya masih menganggap windows build dari PackedPrettier sebagai eksperimental. Jika Anda mengalami masalah, buka masalah.
Dibandingkan dengan menjalankan prettier dengan node ada beberapa batasan:
prettier.config.js ) tidak didukungdeno berlaku Ini karena deno tidak mengizinkan untuk mengimpor modul saat runtime. Jika ini adalah showstopper untuk Anda, silakan buka masalah dan kami dapat membahas solusi. Solusi potensial adalah menggunakan bun untuk mengemas prettier . Tapi bun belum memiliki rilis yang stabil untuk Windows.
Ada port (semacam) prettier yang mendukung file cs :
Checkout Belav/Csharpier: Formatter kode yang bertentangan untuk C#. dan instal sebagai dotnet tool . Kemudian tambahkan ini ke file .onsaveconfig Anda:
[*.cs]
command = dotnet
arguments = csharpier "{file}"
PackedPrettier prettier disusun
Windows x64
Linux x64
dan loader membutuhkan keduanya
.Net 6
.Net 7
.Net 8
Dukungan untuk .NET Core 3.1 dan .NET 5 telah dijatuhkan karena mereka tidak mendukung.
Ini tidak mungkin karena dieksekusi harus ditandatangani (dengan tanda tangan ADHOC) atau ID pengembang Apple. Periksa pkg ReadMe resmi untuk detail historis. Pembatasan yang sama berlaku untuk deno juga.
Harap buat masalah.
Permintaan tarik selalu diterima
Perangkat lunak ini dirilis di bawah lisensi MIT.