รูปแบบรหัสความเห็นที่สวยงามกว่าบรรจุเป็นเครื่องมือ Dotnet
prettier คืออะไร?Prettier เป็นรูปแบบรหัสที่มีความคิดเห็น มันบังคับใช้สไตล์ที่สอดคล้องกันโดยแยกวิเคราะห์รหัสของคุณและพิมพ์ใหม่ด้วยกฎของตัวเองที่ใช้ความยาวบรรทัดสูงสุดเข้าบัญชีห่อรหัสเมื่อจำเป็น
GitHub - Prettier/Prettier: Prettier เป็นรูปแบบรหัสที่มีความเห็น
มันถูกเขียนใน 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: ส่วนขยาย 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 ) ไม่รองรับอีกต่อไป
หากนี่เป็น showstopper สำหรับคุณโปรดเปิดปัญหาและเราสามารถหารือเกี่ยวกับการแก้ปัญหา ทางออกที่เป็นไปได้อาจใช้ bun เพื่อบรรจุ prettier แต่ bun ยังไม่มีการเปิดตัวที่เสถียรสำหรับ Windows
ฉันยังคงพิจารณาว่า Windows Build of PackedPrettier เป็นการทดลอง หากคุณพบปัญหาใด ๆ โปรดเปิดปัญหา
เมื่อเทียบกับการทำงาน prettier ด้วย node มีข้อ จำกัด บางประการ:
prettier.config.js )deno ใช้ นี่เป็นเพราะ deno ไม่อนุญาตให้นำเข้าโมดูลที่รันไทม์ หากนี่เป็น showstopper สำหรับคุณโปรดเปิดปัญหาและเราสามารถหารือเกี่ยวกับการแก้ปัญหา ทางออกที่เป็นไปได้อาจใช้ bun เพื่อบรรจุ prettier แต่ bun ยังไม่มีการเปิดตัวที่เสถียรสำหรับ Windows
มีพอร์ต (เรียงลำดับ) ของ prettier ที่รองรับไฟล์ cs :
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) หรือ ID นักพัฒนา Apple เช็คเอาต์ pkg ReadMe อย่างเป็นทางการสำหรับรายละเอียดทางประวัติศาสตร์ ข้อ จำกัด เดียวกันนี้ใช้กับ deno เช่นกัน
โปรดสร้างปัญหา
ยินดีต้อนรับคำขอดึง
ซอฟต์แวร์นี้เปิดตัวภายใต้ใบอนุญาต MIT