ลบช่องว่างต่อท้ายโดยอัตโนมัติหรือด้วยทางลัด


554

มีวิธีลบช่องว่างต่อท้ายใน Visual Studio Code (โดยอัตโนมัติหรือด้วยทางลัด) หรือไม่

ฉันกำลังค้นหาสิ่งนี้ในชุดคำสั่งและในการตั้งค่าเครื่องมือแก้ไข แต่ฉันไม่พบสิ่งที่ฉันกำลังมองหา


1
คำตอบของ ramhiserครอบคลุมจริง ๆ ส่วนทางลัด (ด้วยตนเอง): Ctrl+ K, Ctrl+X
Peter Mortensen

คำตอบ:


966

คุณสามารถเปิดใช้งานการตัดช่องว่างที่ไฟล์ประหยัดเวลาจากการตั้งค่า

  1. เปิดการตั้งค่าผู้ใช้รหัส Visual Studio (เมนูไฟล์ →การตั้งค่าการตั้งค่า → แท็บการตั้งค่าผู้ใช้ )
  2. คลิกที่ป้อนคำอธิบายรูปภาพที่นี่ไอคอนในส่วนด้านบนขวาของหน้าต่าง นี่จะเป็นการเปิดเอกสาร
  3. เพิ่มการ"files.trimTrailingWhitespace": trueตั้งค่าใหม่ลงในเอกสารการตั้งค่าผู้ใช้หากยังไม่มี นี่คือเพื่อที่คุณจะไม่แก้ไขการตั้งค่าเริ่มต้นโดยตรง แต่แทนที่จะเพิ่มเข้าไป
  4. บันทึกไฟล์การตั้งค่าผู้ใช้

นอกจากนี้เรายังเพิ่มคำสั่งใหม่เพื่อทริกเกอร์สิ่งนี้ด้วยตนเอง ( Trim Trailing Whitespaceจากชุดคำสั่ง)


9
ใช่ตอนนี้ฉันใช้มันตั้งแต่มันถูกปล่อยออกมาขอบคุณทีม VS code :) และนอกจากนี้ยังมีทางลัดเพื่อลบช่องว่างต่อท้ายบนไฟล์ทำงานปัจจุบัน: CTRL + SHIFT + X
schankam

10
ดูเหมือนว่าทางลัดบน macOS ตอนนี้ Command-K แล้วตามด้วย Command-X
schankam

2
มีวิธีการเปิดใช้งานไฟล์ทุกไฟล์ แต่ถูกปิดการใช้งานสำหรับไฟล์บางประเภทหรือไม่? ยกตัวอย่างเช่น
Prashanth Chandra

2
ขณะนี้ไม่ใช่ แต่เรากำลังพิจารณาการตั้งค่าภาษาเฉพาะสำหรับเหตุการณ์สำคัญนี้ ดูแผนการทำซ้ำของเราได้ที่นี่: github.com/Microsoft/vscode/issues/17608
Benjamin Pasero

9
ทำไมถึงไม่เปิดโดยปริยาย จำนวนครั้งที่สิ่งนี้สามารถช่วยฉันให้พ้นจากความโกรธแค้นของpylint...
rookie1024

89

ไฟล์เมนู→การตั้งค่าการตั้งค่า

ป้อนคำอธิบายภาพที่นี่

ตรวจสอบ"ตัดต่อท้ายช่องว่าง"ตัวเลือก - "เมื่อเปิดใช้งานจะตัดต่อท้ายช่องว่างเมื่อบันทึกไฟล์"


2
@daGo เท่าที่ฉันทราบการดำเนินการจะถูกเรียกใช้ก่อนบันทึกไฟล์เท่านั้น มันจะไม่ทำให้ประสิทธิภาพ VS Code แย่ลงเว้นแต่คุณบันทึกแต่ละบรรทัด
Shivkumar Birnale

48

ไม่เพียง แต่คุณสามารถเปลี่ยนการตั้งค่า Visual Studio Code เพื่อตัดช่องว่างต่อท้ายโดยอัตโนมัติ แต่คุณสามารถทำได้จากพาเล็ตคำสั่ง ( Ctrl+ Shift+ P):

Command Palette: ตัดช่องว่าง Trailing Whitespace

คุณสามารถใช้แป้นพิมพ์ลัด:

  • Windows, Linux: Ctrl+ K, Ctrl+X
  • Mac: + k, +x

(ฉันใช้ Visual Studio รหัส 1.20.1)


2
บน Linux คุณสามารถใช้Ctrl+ +K Ctrl X
Penny Liu

ดูเหมือนจะไม่มีการจับคู่โดยใช้ชุดคำสั่งใน Visual Studio Code 1.43.1 (2020-02) (ผลลัพธ์เดียวกันทั้งบน Linux และ Windows)
Peter Mortensen

1
แป้นพิมพ์ลัดสามารถค้นพบโดย: 1) เมนูเปิดFile→การ→การPreferences Keyboard Shortcuts2) พิมพ์ "trail" ในช่องค้นหา (ที่ด้านบน)
Peter Mortensen

12

ในเวอร์ชัน Visual Studio Code ล่าสุดคุณสามารถค้นหาการตั้งค่าได้ที่นี่:

ไฟล์เมนู→การตั้งค่าการตั้งค่าตัวแก้ไขข้อความไฟล์ → (เลื่อนลงเล็กน้อย) Trim Trailing Whitespace

สิ่งนี้มีไว้สำหรับการตัดช่องว่างเมื่อบันทึกไฟล์

หรือคุณสามารถค้นหา"Trim Trailing Whitespace"ในแถบค้นหาด้านบน


2
สิ่งนี้ได้เลือกแล้ว - ไม่ได้ทำตามที่พูด (ดังที่เปิดเผยในคอมไพล์) หวังว่าการเพิ่มด้วยตนเองไปยังไฟล์การตั้งค่าผู้ใช้งาน
JosephK

ทางเลือก: พิมพ์ "ตัดแต่ง" ในช่องค้นหาหลังจากเปิดหน้าต่าง "การตั้งค่า" (ที่ด้านบน)
Peter Mortensen


3

มีลักษณะที่ปลั๊กอิน EditorConfig

โดยใช้ปลั๊กอินคุณสามารถตั้งค่าเฉพาะสำหรับโครงการต่าง ๆ Visual Studio Code ยังมี IntelliSense ในตัวสำหรับไฟล์. editorconfig

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.