เครื่องจัดช่องว่าง 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 และชุดทดสอบหลังแก้ไข

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

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

ตัวสร้างการตั้งค่า Webpack

สร้าง webpack.config.js สำหรับ webpack 5 ทั้งแบบ JavaScript ล้วน React หรือ Vue พร้อม TypeScript, Babel, CSS หรือ Sass, รูปภาพ, HtmlWebpackPlugin, เซิร์ฟเวอร์สำหรับพัฒนา และคำสั่ง npm install

เครื่องแปลงฐานตัวเลข

แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก และฐานกำหนดเองตั้งแต่ 2 ถึง 36 พร้อมการแยกค่าประจำหลัก

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

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

ตัวแปลง Timestamp

แปลง timestamp ของ Unix ในหน่วยวินาทีหรือมิลลิวินาทีเป็นวันที่ที่อ่านง่ายในเขตเวลา UTC และเขตเวลาหลัก และแปลงวันที่กลับเป็นค่า epoch

เครื่องสุ่มที่อยู่

สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ

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

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

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