Visual Studio แทนที่แท็บด้วยช่องว่าง 4 ช่อง?


217

มีวิธีตั้งค่าปุ่ม TAB ให้ทำงานเป็น 4 ช่องว่างใน Visual Studio 2010 แทนที่จะไปที่ Edit-> Advanced-> Untabify บรรทัดที่เลือกหรือไม่


14
+1 เนื่องจากภายในคำถามมีคำใบ้ว่าจะยกเลิกการแก้ไขแหล่งข้อมูลที่มีอยู่แล้วได้อย่างไรคำตอบที่ยอมรับใช้กับแหล่งข้อมูลใหม่เท่านั้น
Shmil The Cat

ใครบางคนจะคิดแก้ไข "2010" ออกจากชื่อคำถามหรือไม่ สิ่งนี้ใช้ได้กับ Visual Studio หลายรุ่นและ UI ยังคงเหมือนเดิมสำหรับส่วนนี้ของ IDE สำหรับ VS 2010, 2013 และ 2015 นอกจากนี้ยังอาจช่วยเพิ่มบางสิ่งในคำถามที่บอกเป็นนัยว่า OP กำลังตั้งค่า รูปแบบของแหล่งข้อมูลใหม่ เคล็ดลับสำหรับการแก้ไขแหล่งข้อมูลที่มีอยู่นั้นยอดเยี่ยม
jrh

นอกจากนี้โปรดทราบว่า "Tabify" และ "Untabify" สำหรับไฟล์ซอร์สที่มีอยู่ไม่สามารถใช้งานได้กับแท็บที่แทรกอยู่ตรงกลางบรรทัดเช่น<tab> int <tab> x;จะถูกแทนที่ด้วย<spaces> int <tab> x;ไม่ใช่<spaces> int <spaces> x;
jrh

ฉันใช้ Visual Studio Community สำหรับ Mac และแทนที่เป็น untabify ฉันแก้ไข> Format> Format Document
มาห์ดี

คำตอบ:


302

คุณสามารถแก้ไขพฤติกรรมนี้ได้ใน:

Tools->Options->Text Editor->All Languages->Tabs

เปลี่ยนแท็บเพื่อใช้ "แทรกช่องว่าง" แทน "เก็บแท็บ"

หมายเหตุคุณยังสามารถระบุสิ่งนี้ต่อภาษาหากคุณต้องการมีพฤติกรรมที่แตกต่างกันในภาษาใดภาษาหนึ่ง


16
เพียงแค่แบ่งปันที่ยังคงเหมือนเดิมสำหรับ Visual Studio 2013
James

6
ขนาดแท็บและขนาดการเยื้องคืออะไร
Magallo

3
ในสิ่งที่ฉันใช้เวลานานมากในการค้นหาการตั้งค่าคือข้อเท็จจริงที่ว่ามีช่องทำเครื่องหมายที่ซ่อนการตั้งค่าครึ่งหนึ่ง ให้แน่ใจว่าได้ตรวจสอบแสดงการตั้งค่าทั้งหมด
แอนดรูบ่าย - ดีไลท์ Hayde

5
เพียงเพื่อให้หุ้นที่ยังคงเป็นเหมือนกันสำหรับ Visual Studio 2015
มาเร็ค

4
ยังคงเหมือนเดิมสำหรับ Visual Studio 2017
jhmckimm

7

สำหรับ VS2010 ขึ้นไป ( VS2010 ต้องมีปลั๊กอิน ) หากคุณตรวจสอบ / ตั้งค่าตัวเลือกขนาดแท็บใน Visual Studio แต่ก็ยังไม่ทำงาน จากนั้นตรวจสอบว่าคุณมีไฟล์. editorconfigในโครงการของคุณหรือไม่! สิ่งนี้จะแทนที่การตั้งค่า Visual Studio แก้ไขขนาดแท็บในไฟล์นั้น

สิ่งนี้สามารถเกิดขึ้นได้หากคุณติดตั้งแอปพลิเคชัน Angular ในโครงการของคุณด้วย Angular-Cli

ดูบล็อก MSDN


4

ไม่มีคำตอบเหล่านี้สำหรับฉันใน macbook pro ดังนั้นสิ่งที่ฉันต้องทำคือไปที่:

ค่ากำหนด -> ซอร์สโค้ด -> การจัดรูปแบบโค้ด -> ซอร์สโค้ด C #

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


3
สิ่งนี้ถูกต้องใน Visual Studio สำหรับ Mac 8.4 (ที่มี Unity 2019.2)
gl03

3

หากคุณไม่เห็นตัวเลือกการจัดรูปแบบคุณสามารถทำการตั้งค่าเครื่องมือ -> นำเข้าและส่งออกเพื่อนำเข้าการตั้งค่าที่ขาดหายไป

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