เพิ่มแนวทางในการแก้ไขใน Visual Studio


333

บทนำ

ฉันค้นหาวิธีที่จะทำให้ Visual Studio วาดเส้นหลังจำนวนอักขระเสมอ

ด้านล่างเป็นแนวทางในการเปิดใช้งานแนวทางที่เรียกว่าเหล่านี้สำหรับ Visual Studio รุ่นต่างๆ

Visual Studio 2013

ติดตั้งส่วนขยายคำแนะนำบรรณาธิการ Paul Harrington สำหรับVS 2013

Visual Studio 2010 และ 2012

  1. ติดตั้งส่วนขยายแก้ไขหลักเกณฑ์ของพอลแฮร์ริงสำหรับVS 2010หรือVS 2012
  2. เปิดรีจิสทรีที่:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    และเพิ่มสตริงใหม่ที่เรียกว่ามีค่าGuides RGB(100,100,100), 80ส่วนแรกระบุสีในขณะที่อีกส่วนหนึ่ง ( 80) คือคอลัมน์ที่บรรทัดจะปรากฏขึ้น
  3. หรือติดตั้งส่วนขยายGuidelines UI (ซึ่งเป็นส่วนหนึ่งของเครื่องมือเพิ่มประสิทธิภาพการผลิต ) ซึ่งจะเพิ่มรายการในเมนูบริบทของเครื่องมือแก้ไขสำหรับการเพิ่ม / ลบรายการโดยไม่จำเป็นต้องแก้ไขรีจิสทรีโดยตรง ข้อเสียในปัจจุบันของวิธีนี้คือคุณไม่สามารถระบุคอลัมน์ได้โดยตรง

Visual Studio 2008 และรุ่นอื่น ๆ

หากคุณกำลังใช้ Visual Studio 2008 เปิดรีจิสทรีHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editorและเพิ่มสตริงใหม่ที่เรียกว่ามีค่าGuides RGB(100,100,100), 80ส่วนแรกระบุสีในขณะที่อีกส่วนหนึ่ง ( 80) คือคอลัมน์ที่บรรทัดจะปรากฏขึ้น เส้นแนวตั้งจะปรากฏขึ้นเมื่อคุณรีสตาร์ท Visual Studio

เคล็ดลับนี้ใช้ได้กับ Visual Studio รุ่นอื่น ๆ ตราบใดที่คุณใช้เส้นทางที่ถูกต้อง:

2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

สิ่งนี้สามารถใช้งานได้ใน SQL Server 2005 และรุ่นอื่น ๆ


1
สิ่งนี้ไม่มีผลกระทบใด ๆ กับคอมพิวเตอร์ของฉัน ความคิดใด ๆ
อินสแตนซ์ฮันเตอร์

8
เคล็ดลับรีจิสทรีนี้ดูเหมือนจะไม่ทำงานกับ Visual C ++ 2010 Express มีใครอีกที่สามารถยืนยันหรือจัดหาวิธีแก้ปัญหานี้ได้หรือไม่?
Ashwin Nanjappa

2
เฮ้บิตของการสัมผัสกัน แต่คุณสามารถทำให้รหัสนั้นมีประสิทธิภาพมากขึ้นเล็กน้อย เมื่อคุณมีสตริงฐานสิบหกคุณจะรู้ล่วงหน้าว่าจะต้องใช้จำนวนไบต์สูงสุดเท่าไร แทนที่จะเป็นรายการ <byte> คุณสามารถประกาศไบต์ [hexString.Length / 2] หรือแม้กระทั่งนักเล่นไบต์ byte [(hexString.TrimStart ('0'). ความยาว + 1) / 2] เพื่อนำบัญชีเป็นศูนย์ .
King Skippus

6
ไม่ทำงานบน win7 x64 vs2010
Czarek Tomczak

3
เหตุใดจึงต้องมีการติดตั้งส่วนขยายของ Editor Guidelines (อย่างน้อยสำหรับ VS2012) คู่มือการคีย์รีจิสทรีเพียงอย่างเดียวไม่สามารถทำงานได้ ส่วนขยายนี้ทำอะไรกันแน่
Stringer

คำตอบ:


96

นี้เป็นครั้งแรกจากซาร่าบล็อก

นอกจากนี้ยังทำงานได้กับ Visual Studio เกือบทุกรุ่นคุณเพียงแค่เปลี่ยน "8.0" ในรีจิสตรีคีย์เป็นหมายเลขเวอร์ชั่นที่เหมาะสมสำหรับ Visual Studio เวอร์ชันของคุณ

บรรทัดรายการแนะนำแสดงขึ้นในหน้าต่างผลลัพธ์ด้วย (Visual Studio 2010 แก้ไขสิ่งนี้และบรรทัดจะปรากฏขึ้นในหน้าต่างตัวแก้ไขรหัสเท่านั้น)

นอกจากนี้คุณยังสามารถมีคำแนะนำในหลายคอลัมน์โดยแสดงมากกว่าหนึ่งหมายเลขหลังตัวระบุสี:

RGB(230,230,230), 4, 80

วางบรรทัดสีขาวที่คอลัมน์ 4 และคอลัมน์ 80 ซึ่งควรเป็นค่าของค่าสตริงGuidesในคีย์ "Text Editor" (ดูที่การร้อง)

ตรวจสอบให้แน่ใจว่าได้เลือกสีเส้นที่จะมองเห็นได้บนพื้นหลังของคุณ สีนี้จะไม่ปรากฏบนสีพื้นหลังเริ่มต้นใน VS นี่คือค่าสำหรับแสงสีเทา: RGB (221, 221, 221)

นี่คือรีจิสตรีคีย์ที่ฉันรู้จัก:

Visual Studio 2010 : ตัวแก้ไข HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ Text

Visual Studio 2008 : ตัวแก้ไข HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Text

Visual Studio 2005 : ตัวแก้ไข HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Text

visual Studio 2003 : ตัวแก้ไข HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Text

สำหรับผู้ที่เรียกใช้ Visual Studio 2010 คุณอาจต้องการติดตั้งส่วนขยายต่อไปนี้แทนการเปลี่ยนรีจิสทรีด้วยตนเอง:

เหล่านี้เป็นส่วนหนึ่งของเครื่องมือเพิ่มประสิทธิภาพการผลิตซึ่งรวมถึงส่วนขยายที่มีประโยชน์อื่น ๆ


1
ฉันไม่ทราบแหล่งที่มาดั้งเดิมเพราะเพื่อนร่วมงานคนหนึ่งบอกฉันว่าต้องทำอย่างไร ฉันเพิ่มบล็อกเป็นข้อมูลอ้างอิง
xsl

4
อัปเดตสำหรับผู้ที่มีระบบปฏิบัติการ 64 บิตหรืออย่างน้อย Windows 7 (ในกรณีของฉัน) มันใช้งานไม่ได้ คีย์การลงทะเบียนอยู่ภายใต้ "Wow6432Node" และสำหรับบางครั้งเมื่อคุณทำการเปลี่ยนแปลงที่นั่นจะไม่มีการเปลี่ยนแปลงอะไรเลย นอกจากนี้ยังมี TextEditor ที่ไม่มีที่ว่างและฉันลองทั้งสองแบบโดยไม่มีโชค ฉันพยายามสร้าง "Text Editor" ภายใต้เส้นทางปกติด้านนอกของ "Wow6432Node" และยังไม่ดี
ร็อดนีย์เอสโฟลีย์

3
ความคิดใด ๆ สำหรับ Visual Studio 2015 แฮ็ครีจิสทรีไม่ทำงานอีกต่อไป
Joanis

2
คุณจะทำอย่างไรกับ vs2017
Demodave

2
@Demodave ส่วนขยายแนวทางแก้ไข Microsoft DevLabs ได้เลิกใช้แล้วสำหรับ VS2017; หน้าตลาดที่เกี่ยวข้องในขณะนี้แนะนำให้ใช้นามสกุลแก้ไขหลักเกณฑ์ของพอลแฮร์ริงของ
plr108

80

โดยไม่จำเป็นต้องแก้ไขรีจิสตรีคีย์ใด ๆส่วนขยายเครื่องมือเพิ่มประสิทธิภาพการผลิต (มีให้สำหรับ visual Studio ทุกรุ่น) ให้การทำงานของคำแนะนำ

เมื่อติดตั้งแล้วให้คลิกขวาในขณะที่อยู่ในหน้าต่างแก้ไขและเลือกตัวเลือกเพิ่มคำแนะนำ โปรดทราบว่าคำแนะนำจะถูกวางไว้ในคอลัมน์ที่เคอร์เซอร์แก้ไขของคุณอยู่ที่ไม่ว่าคุณจะคลิกขวาที่ใดในหน้าต่างแก้ไข

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

หากต้องการปิดไปที่ตัวเลือกและหาและในส่วนที่ปิดProductivity Power Tools Column Guidesจำเป็นต้องรีบูตเครื่อง

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


1
ฉันใช้ส่วนขยายนี้เป็นเวลาหลายเดือนและไม่ทราบว่าฉันต้องคลิกขวา! สิ่งนี้ใช้งานได้อย่างมีเสน่ห์อย่างไรก็ตาม AFAIK คุณไม่สามารถติดตั้งส่วนขยายบน VS รุ่นด่วน (ฟรี)
Fermin Silva

2
นี่คือลิงค์สำหรับรุ่น VS 2012 .. visualstudiogallery.msdn.microsoft.com/…
Peter Bernier

ฉันสองคำตอบนี้ ใช้ชุดเครื่องมือนี้มาหลายเดือนแล้วไม่เคยรู้เลยว่ามีคุณสมบัตินี้อยู่! นอกจากนี้ฉันจะแนะนำเครื่องมือไฟฟ้าเพิ่มประสิทธิภาพให้กับทุกคน มันเป็นเครื่องมือที่ยอดเยี่ยม! :-D
Heliac

1
คุณสมบัติแนวทางของส่วนขยายนี้สำหรับรุ่น 2017/2019 ใช้งานได้กับ Visual Studio 2017 (ไม่ใช่ 2019) เท่านั้นตามเอกสารประกอบ หากคุณต้องการเพียงแนวทางคุณสามารถใช้Editor Guidelinesนามสกุล: marketplace.visualstudio.com/...
Aage

33

Visual Studio 2017/2019

สำหรับผู้ที่กำลังมองหาคำตอบสำหรับ Visual Studio รุ่นที่ใหม่กว่าให้ติดตั้งปลั๊กอินตัวแก้ไขคำแนะนำจากนั้นคลิกขวาในตัวแก้ไขแล้วเลือกตัวเลือกนี้

เพิ่มแนวทางใน Visual Studio 2017


2
FYI: เคอร์เซอร์ (ไม่เพียง แต่เมาส์!) จะต้องอยู่ในตำแหน่งที่คอลัมน์ที่คุณต้องการเพื่อให้มันทำงานได้โดยไม่ต้องใช้ไฟล์ปรับแต่ง
FrozenTarzan

1
แนวทางไม่ทำงานVisual Studio 2019ในProductivity Power Tools(รุ่น 2017/2019) หากคุณต้องการแนวทางEditor Guidelinesเป็นตัวเลือกที่ดีกว่า
Aage

19

ขณะนี้มีส่วนขยายสำหรับ Visual Studio 2012 และ 2013:

http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459


วิธีแก้ไขปัญหาที่เสนอนี้เป็นวิธีที่ง่ายที่สุดสำหรับปี 2012 ไม่ต้องการแก้ไขรีจิสทรี หลังจากการติดตั้ง 1) เพียงคลิกขวาที่พื้นที่ทำงานตามความยาวที่คุณต้องการแนวทางที่จะแสดง 2) ??? 3) กำไร
Tor

มีวิธีที่จะทำให้เส้นนี้มั่นคงหรือไม่?
Demodave

@Demodave ฉันไม่ทราบเกี่ยวกับคำแนะนำในตัว แต่คุณอาจสามารถแก้ไขแหล่งข้อมูลที่ให้ไว้สำหรับส่วนขยายที่นี่เพื่อสร้างแนวทางที่เป็นของแข็ง: jeff.wilcox.name/2010/02/visualstudio2010guides
brianpeiris

11

หากคุณเป็นผู้ใช้ Visual Studio Express รุ่นฟรีปุ่มขวาจะอยู่ใน

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

{หมายเหตุ VCExpress แทน VisualStudio) แต่ใช้งานได้! :)


7

สิ่งนี้จะทำงานใน Visual Studio 2010 (เบต้า 2) ตราบใดที่คุณติดตั้งส่วนขยายของ Paul Harrington เพื่อเปิดใช้งานแนวทางจาก VSGalleryหรือจากตัวจัดการส่วนขยายภายใน VS2010 เนื่องจากนี่คือรุ่น 10.0 คุณควรใช้คีย์รีจิสทรีต่อไปนี้:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor

นอกจากนี้ Paul ยังเขียนส่วนขยายที่เพิ่มรายการลงในเมนูบริบทของเครื่องมือแก้ไขสำหรับการเพิ่ม / ลบรายการโดยไม่จำเป็นต้องแก้ไขรีจิสทรีโดยตรง คุณสามารถค้นหาได้ที่นี่: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91



6

ฉันพบส่วนขยาย Visual Studio 2010 นี้: คำแนะนำเยื้อง

http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

มันใช้งานได้ดี ป้อนคำอธิบายรูปภาพที่นี่


ขอขอบคุณที่พูดถึงส่วนขยายนี้ มันยากที่จะหาเพราะมันไม่ปรากฏขึ้นในการค้นหา "คอลัมน์", "สาย" หรือ "บล็อก" เครื่องหมายความกว้างของหน้าคงที่ก็ดีเช่นกัน ส่วนเสริมที่ยอดเยี่ยมสำหรับแนวทางแก้ไขแบบแยกส่วนซึ่งสร้างขึ้นใน VS2015
Suncat2000

4

ด้วย VS 2013 Express กุญแจนี้ไม่มีอยู่ สิ่งที่ฉันเห็นคือ HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 และไม่มีการกล่าวถึงตัวแก้ไขข้อความภายใต้นั้น


1
ต้องการขยาย 12.0 มีไดเรกทอรีอื่น
Demodave

2

เส้นทางรีจิสทรีสำหรับ Visual Studio 2008 เหมือนกัน แต่มี 9.0 เป็นหมายเลขเวอร์ชั่น:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor

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