เครื่องจัดช่องว่าง Python

วางโค้ด Python ขนาดสั้นเพื่อปรับการเยื้องต้นบรรทัดและช่องว่างที่พบบ่อยบางรูปแบบ เครื่องมือนี้จัดข้อความแบบเบื้องต้นเท่านั้น ไม่ได้แยกวิเคราะห์ Python ตรวจไวยากรณ์ ตัดบรรทัดยาว เรียง import หรือทำงานเหมือน Black และ Ruff โปรดเปรียบเทียบผลลัพธ์กับต้นฉบับก่อนนำไปแทนโค้ดที่ใช้งานอยู่เสมอ

วิธีใช้เครื่องจัดช่องว่าง

  1. 1

    วางสำเนาโค้ด

    ใช้สำเนาเสมอ โดยเฉพาะเมื่อมีสตริง ความคิดเห็น หรือช่องว่างที่ตั้งใจใส่ไว้

  2. 2

    เลือกความกว้างของการเยื้อง

    เลือก 2, 4 หรือ 8 ช่องว่างต่อระดับการเยื้องที่คาดจากข้อมูลเข้า

  3. 3

    จัดรูปแบบแล้วเปรียบเทียบ

    เครื่องมือแก้ช่องว่างทีละบรรทัด ตรวจความต่างก่อนคัดลอกผลลัพธ์

สิ่งที่เครื่องมือเปลี่ยนจริง

เครื่องมือประมวลผลข้อความทีละบรรทัด โดยลบช่องว่างต้นบรรทัดเดิม ประเมินระดับการเยื้องจากช่องว่างประมาณสี่ตัวต่อระดับ แล้วสร้างใหม่ตามความกว้างที่เลือก นอกจากนี้ยังปรับช่องว่างรอบอักขระตัวดำเนินการทั่วไปและหลังจุลภาค พร้อมรวมช่องว่างซ้ำในส่วนที่เหลือของบรรทัด

รูปแบบข้อมูลเข้า ผลลัพธ์โดยทั่วไป
x=1+2 x = 1 + 2
items=[1,2,3] items = [1, 2, 3]
บรรทัดที่เยื้อง ระดับเดิมที่คาดไว้ด้วย 2, 4 หรือ 8 ช่องว่าง

ข้อจำกัดสำคัญ

เครื่องมือนี้ไม่ใช่ตัวแยกวิเคราะห์ Python จึงแยกโค้ดออกจากข้อความในสตริงหรือความคิดเห็นไม่ได้ และไม่เข้าใจตัวดำเนินการเอกภาค slice คำอธิบายชนิด บรรทัดต่อเนื่อง หรือกฎพิเศษของตัวจัดรูปแบบเต็มรูปแบบ การเปลี่ยนช่องว่างจึงอาจแก้ข้อความในสตริงหรือสร้างโค้ดที่ไม่ถูกต้อง อีกทั้งไม่ได้ตรวจว่าข้อมูลเข้าถูกต้องตั้งแต่แรกหรือไม่

สำหรับโครงการจริง ให้เรียก Black หรือ ruff format ในเครื่อง เพื่อให้วิเคราะห์ทั้งไฟล์และตรวจผลด้วยชุดทดสอบ หน้านี้เหมาะกับการจัดตัวอย่างสั้นและเรียบง่ายเพื่อดูด้วยตาอย่างรวดเร็ว

ความเป็นส่วนตัว

เมื่อสั่งจัดรูปแบบ โค้ดจะถูกส่งมายังเว็บไซต์ อย่าวางรหัสผ่าน คีย์ส่วนตัว โทเค็นเข้าถึง หรือซอร์สโค้ดลับ ใช้ตัวจัดรูปแบบในเครื่องสำหรับข้อมูลอ่อนไหว

คำถามที่พบบ่อย

ไม่เหมือน นี่เป็นเพียงตัวปรับช่องว่างขนาดเล็กที่ไม่สร้างโครงสร้างไวยากรณ์และไม่ใช้กฎของโปรแกรมเหล่านั้น

ไม่ได้ ผลลัพธ์อาจยังมีข้อผิดพลาด ควรเรียก Python, linter และชุดทดสอบหลังแก้ไข

อาจเปลี่ยน เพราะเครื่องมือทำงานกับข้อความธรรมดา กฎช่องว่างจึงอาจกระทบส่วนเหล่านั้นด้วย

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวตรวจสอบอีเมล

ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ

เครื่องมือสร้าง EditorConfig

สร้างไฟล์ .editorconfig จากกฎการเยื้อง การจบบรรทัด และชุดอักขระของคุณ แล้วเพิ่มเซกชันที่ถูกต้องให้ทุกภาษาในรีโพซิทอรี ทั้ง Python, Go, YAML, Makefile และอื่น ๆ

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือนี้มีให้บริการในภาษาอื่น