เครื่องจัดช่องว่าง Python
วางโค้ด Python ขนาดสั้นเพื่อปรับการเยื้องต้นบรรทัดและช่องว่างที่พบบ่อยบางรูปแบบ เครื่องมือนี้จัดข้อความแบบเบื้องต้นเท่านั้น ไม่ได้แยกวิเคราะห์ Python ตรวจไวยากรณ์ ตัดบรรทัดยาว เรียง import หรือทำงานเหมือน Black และ Ruff โปรดเปรียบเทียบผลลัพธ์กับต้นฉบับก่อนนำไปแทนโค้ดที่ใช้งานอยู่เสมอ
วิธีใช้เครื่องจัดช่องว่าง
-
1
วางสำเนาโค้ด
ใช้สำเนาเสมอ โดยเฉพาะเมื่อมีสตริง ความคิดเห็น หรือช่องว่างที่ตั้งใจใส่ไว้
-
2
เลือกความกว้างของการเยื้อง
เลือก 2, 4 หรือ 8 ช่องว่างต่อระดับการเยื้องที่คาดจากข้อมูลเข้า
-
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 และอื่น ๆ
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Python-spatieformatter [NL]
- Outil d'espacement Python [FR]
- منسّق المسافات في Python [AR]
- Narzędzie odstępów w kodzie Python [PL]
- Pemformat Spasi Python [ID]
- Python-Abstandsformatierer [DE]
- Formateador de espacios para Python [ES]
- Python空白フォーマッター [JA]
- Python-verktyg för indrag och blanksteg [SV]
- Trình định dạng khoảng trắng Python [VI]
- Python 공백 포매터 [KO]
- Formatador de espaçamento Python [PT]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]