วิธีการเยื้องซอร์สโค้ดโดยอัตโนมัติ


116

ฉันจะเยื้องซอร์สโค้ดโดยอัตโนมัติใน Visual Studio 2010 ได้อย่างไร

ฉันใช้Ctrl+ K, Ctrl+ Fแล้ว แต่ใช้ไม่ได้ มีวิธีอื่น / ปลั๊กอินในการทำเช่นนี้หรือไม่?


1
ซอร์สโค้ดประเภทใด หากไม่ได้ผลแสดงว่าการติดตั้ง VS เสียหายหรือไฟล์ที่ไม่เป็นมาตรฐาน หรือค่าเริ่มต้นแป้นพิมพ์ลัดอื่นให้ลองใช้เมนูแก้ไข
Coder

@Madman: ฉันใช้ ViEmu, VAssitX เป็นไฟล์ต้นฉบับ C # ตอนนี้น่าประหลาดใจมันใช้งานได้ดี
Jichao

2
คุณต้องเลือกข้อความ / รหัสทั้งหมดก่อนที่จะทำ CTRL + K, CTRL + F จากนั้นควรใช้งานได้
xus

1
รหัสใน VB.NET :-) ... ในข้อสังเกตอย่างจริงจังฉันยังคงทำให้ฉันประหลาดใจที่คุณลักษณะบางอย่างเช่นนี้ไม่รวมกันเป็นภาษาทั้งสอง
Matt Wilko

คำตอบ:


185

Ctrl+ E, D- จัดรูปแบบทั้ง doc
Ctrl+ K, Ctrl+ F- การเลือกรูปแบบ

นอกจากนี้ยังมีในเมนูผ่านทางแก้ไข | สินค้าทุกประเภท

โทมัส

แก้ไข -
Ctrl+ K, Ctrl+ D- จัดรูปแบบเอกสารทั้งหมดใน VS 2010


ฉันมองหาสิ่งนี้ในเมนูคลิกขวาว่าฉันโง่แค่ไหน
Isaac Bolinger

1
ฉันได้ลองทั้งสองวิธีแล้วและจากเมนูแก้ไข | ขั้นสูงและไม่ได้ทำอะไรกับซอร์สโค้ดของฉัน ตัวเลือกอื่น ๆ เช่นการเยื้องบรรทัดกำลังทำงาน มีอะไรผิดปกติ?
Chucky

Chucky คุณได้พิจารณาลบ Visual Studio และทำการติดตั้งใหม่ทั้งหมดหรือไม่? ฉันมีการเปลี่ยนแปลงหลายครั้งหลายครั้งที่ฉันได้ทำลายมัน
Simply G.

ฮ่า ๆ MS "ขั้นสูง" เพราะมีเพียงผู้ใช้ "ขั้นสูง" เท่านั้นที่ต้องการจัดรูปแบบโค้ดของตน ???
kmarsh

หมายเหตุด้านข้าง: ทางลัดขึ้นอยู่กับรูปแบบแป้นพิมพ์ของคุณดังนั้นหากใช้งานไม่ได้ให้ตรวจสอบสิ่งที่แก้ไข -> ขั้นสูงกล่าว แน่นอนคุณสามารถปรับแต่งได้ตามที่คุณต้องการใน Tools-> Options-> Environment-> Keyboard
Alexei Levenkov




1

นอกจากนี้ยังมีปุ่ม "เพิ่มการเยื้อง" และ "ลดการเยื้อง" ที่มีประโยชน์ หากคุณไฮไลต์บล็อกโค้ดและคลิกปุ่มเหล่านั้นบล็อกทั้งหมดจะเยื้อง


ตั้งค่าOptions > C/C++ > Formatting > Automatic Indentation on TabการและกดTrue TAB
Steve Pitchers

ฉันพยายามเปรียบเทียบไฟล์ XML กับเวอร์ชันเช็คอินใน VS 2010 แต่การเยื้องมีการเปลี่ยนแปลงทำให้ไม่เห็นการเปลี่ยนแปลงที่แท้จริง การใช้คุณสมบัติรูปแบบไม่ได้ผล แต่ 'เพิ่มการเยื้อง' ทำ
mono código

0

ฉันได้ลองทั้งสองวิธีแล้วและจากเมนูแก้ไข | ขั้นสูงและไม่ได้ทำอะไรกับซอร์สโค้ดของฉัน ตัวเลือกอื่น ๆ เช่นการเยื้องบรรทัดกำลังทำงาน มีอะไรผิดปกติ? - Chucky 12 ก.ค. 56 เวลา 11:06 น

บางครั้งถ้าไม่ได้ผลให้ลองเลือกสองสามบรรทัดด้านบนและด้านล่างหรือทั้งบล็อก (ฟังก์ชันทั้งหมด, วงจรทั้งหมด, สวิตช์ทั้งหมด ฯลฯ ) เพื่อให้ทราบวิธีการเยื้อง

เช่นหากคุณคัดลอก / วางบางสิ่งลงในคำสั่ง case ของสวิตช์และมีการเยื้องผิดคุณต้องเลือกข้อความ + บรรทัดที่มีคำสั่ง case ด้านบนเพื่อให้มันทำงานได้


0

อาจเป็นที่น่าสังเกตว่าการเยื้องอัตโนมัติไม่ทำงานหากมีข้อผิดพลาดทางไวยากรณ์ในเอกสาร กำจัด squigglies สีแดงแล้วลอง CTRL + K, CTRL + D อะไรก็ได้ ...

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