เหตุใดตัวแก้ไข Visual Studio แสดงจุดในพื้นที่ว่างเปล่า


340

ฉันมีข้อผิดพลาดแปลก ๆ ในโปรแกรมแก้ไขข้อความ Visual Studio ช่องว่างทั้งหมดของฉันถูกแทนที่ด้วย "."

public class Person
{
  int age;
}

หน้าตาแบบนี้

public..class..Person..........................
{..................
..int age;...................
}.....................

ฉันรีเซ็ตการตั้งค่าเป็นค่าเริ่มต้น ใช้งานไม่ได้ ฉันติดตั้ง VS2008 อีกครั้ง ยังไม่ทำงาน ข้อผิดพลาดคืออะไร


13
btw ในตัวอย่างนี้จะเป็น 10 เท่าดีกว่าเก็บจุด! รหัสไม่เยื้องและจุดที่หายไปเหล่านี้ในตอนท้ายของบรรทัดอาจสร้างปัญหาในอนาคตเมื่อทำการผสาน
กุสโตดิโอ

คำตอบ:


804

Visual Studio ได้รับการกำหนดค่าให้แสดงช่องว่าง

กดCtrl+ R, +CtrlW

หากคุณใช้การจับคู่แป้นพิมพ์ C #: (ขอบคุณ Simeon)

กดCtrl+ ,ES

ถ้าคุณต้องการใช้เมนู: (ขอบคุณ angularsen)

Edit > Advanced > View White Space

89
หรือ Cntrl + E, S หากคุณใช้การจับคู่แป้นพิมพ์ C #
Simeon Pilgrim

1
อ่าอธิบายได้! ฉันพยายามกด Ctrl + E, D แต่พลาดแล้วกด S แทน ... ขอบคุณ!
Jon Artus

18
ไม่ทำงานสำหรับฉันฉันคิดว่า Resharper addin ดักทั้งทางลัดที่อธิบายไว้ที่นี่ อย่างไรก็ตามหากต้องการยกเลิกการเลือก Edit-> Advanced-> View ช่องว่างที่แก้ไขแล้ว
angularsen

2
ขอบคุณสิ่งนี้เกิดขึ้นบางครั้งเมื่อคลิกเร็วเกินไป (ในหน้าต่างที่ไม่ถูกต้อง) เป็นครั้งที่สามแล้วที่ฉันมาที่นี่เพื่อค้นหามันขอบคุณ
Joost Schepel

4
ทำงานใน VS2008 ไม่น่าเชื่อว่าฉันจะกดชุดค่าผสมนั้นแบบสุ่มได้!
ความสมบูรณ์แบบ

76

ดูเหมือนว่าคุณได้เปิดใช้งานตัวเลือก white view ไปที่แก้ไข -> ขั้นสูง -> และยกเลิกการเลือก "ดูพื้นที่ว่าง"


แก้ไข -> ขั้นสูงไม่ใช่ "ดู -> ขั้นสูง"
1800 ข้อมูล

2
ฉันขอโทษ แต่ฉันไม่สามารถหาแก้ไข -> ล่วงหน้าได้เช่นกัน
SNA

@unknown คุณกำลังใช้ Visual Studio รุ่นใดอยู่
JaredPar

VS2008 เป็นรุ่นที่ฉันใช้งานอยู่
SNA


10

~ สำหรับ VISUAL STUDIO 6 ~

ใช้: ctrl+ shift+8 เพื่อสลับเปิด / ปิด

(หรือ manualy ไปที่: แก้ไข> ขั้นสูง> "ดู Whitespaces")

โชคดี!

ใช้งานได้กับ Visual Studio 2008 เมื่อมีการเลือกเครื่องมือ / ตัวเลือก / สภาพแวดล้อม / คีย์บอร์ด / การแมป: Visual C ++ 6



5

ฉันมีปัญหาเดียวกันและแก้ไขได้โดยการกดปุ่มCtrl+ R, +CtrlW



1

ไปที่File -> Preferences -> การตั้งค่า"editor.renderWhitespace": "all"นี้จะเปิดสองด้านแผงข้างหนึ่งซ้ายเป็นค่าเริ่มต้นและหนึ่งที่เหมาะสมคือการตั้งค่าการใช้งานคุณสามารถเพิ่มการตั้งค่าของคุณบนด้านขวาสำหรับนี้คุณสามารถเพิ่ม




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