วิธีปิดการใช้งานชื่อเมนูตัวพิมพ์ใหญ่ทั้งหมดใน Visual Studio


581

ฉันถือว่าชื่อเป็นคำอธิบายตัวเอง เพียงต้องการเปลี่ยนรูปลักษณ์ของ Visual Studio 2012 ที่จะไม่แสดงชื่อเมนูในตัวพิมพ์ใหญ่ทั้งหมด


10
หากคุณมีจอไวด์สกรีนขนาดใหญ่ที่มีความละเอียดสูงมากเพื่อเพิ่มจำนวนรหัสที่คุณเห็นได้สูงสุดเมนูตัวพิมพ์ใหญ่ทั้งหมดค่อนข้างดี จังหวะที่แตกต่างกันสำหรับคนที่แตกต่างกันฉันเดา
รหัสไม่ฝักใฝ่ฝ่ายใด

1
ผมเคยโพสต์วิธีแก้ปัญหา (สำหรับ regedit และ PowerShell) เพื่อconnect.microsoft.com/VisualStudio/feedback/details/775717/...
Grault

2
ดูเหมือนว่าพวกเขากำลังย้อนกลับไปใช้ชื่อเรื่องใน Visual Studio 14 และทำให้ตัวเลือกนี้เป็นสภาพแวดล้อมใน Visual Studio 2013 Update 3 visualstudio.uservoice.com/forums/121579-visual-studio/
Patridge

1
สำหรับรุ่นที่ใหม่กว่า (เช่น Visual Studio 2013 Update 4 หรืออาจ VS 2015) มีตัวเลือกสำหรับสิ่งนี้ ไปที่Tools > Options > EnvironmentและเลือกTurn off upper case in the menu barตัวเลือก
S.Serpooshan

คำตอบ:


618

Richard Banks โพสต์เกี่ยวกับคีย์รีจิสตรีสำหรับการบิด

Visual Studio 2012 (เต็ม)

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General
DWORD: SuppressUppercaseConversion
Value: 1

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

Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Visual Studio Express 2012

คีย์รีจิสทรีด้านบนไม่ใช่รหัสที่จะส่งผลต่อ Visual Studio Express 2012 RC ความคิดเห็นโดย FormatCแสดงให้เห็นถึงการโพสต์เกี่ยวกับธนาคารที่สำคัญสำหรับเอ็กซ์เพรส คุณสามารถค้นหารหัสที่กล่าวถึงในคำตอบของ Mike Gleasonหรือเรียกใช้คำสั่ง PowerShell ต่อไปนี้เพื่อตั้งค่า

Set-ItemProperty -Path HKCU:\Software\Microsoft\VSWinExpress\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Visual Studio Express 2012 สำหรับเว็บ

Set-ItemProperty -Path HKCU:\Software\Microsoft\VWDExpress\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Visual Studio 2013

แทนที่11.0ด้วย12.0ในรีจิสตรีคีย์ด้านบน

Visual Studio 2015 Developer Preview

แทนที่11.0ด้วย14.0ในรีจิสตรีคีย์ด้านบน


8
และอาจเห็นได้ชัด แต่สำหรับ VS Express 2012 สำหรับเว็บให้ใช้ VWDExpress แทน VSWinExpress
G. Lombard

18
สำหรับ VS Express 2012 สำหรับเดสก์ท็อป Windows ให้ใช้ WDExpress แทน VSWinExpress
jumpinjackie

8
สำหรับคำสั่ง:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth

12
ทำไม ... ทำไมเราถึงต้องใช้ตัวอักษรพิมพ์ใหญ่ในผลิตภัณฑ์ MS ใหม่ทั้งหมด?
Coops

2
โปรดทราบว่าตัวเลือกการเปิดตัว Visual Studio 2015 มีตัวพิมพ์ชื่อโดยค่าเริ่มต้น
เบลคมัมฟอร์ด

66

ฉันได้เขียนส่วนขยายซึ่งจะทำเพื่อคุณ

คุณสามารถดาวน์โหลดได้จาก Visual Studio Gallery:

นอกจากนี้ยังสามารถซ่อนเมนูหลักทั้งหมดและให้ปรากฏเฉพาะเมื่อวางเมาส์หรือกดปุ่ม alt เท่านั้น (เช่นใน IE)

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

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


ส่วนขยายเมนูหลักซ่อนนี้มีน้ำหนักเบามากหากคุณไม่ต้องการฟังก์ชั่นทั้งหมดที่ VSCommands มอบให้คุณ
Jarrod Dixon

5
@Jarrod Dixon Hide Main Menu ไม่เปลี่ยนตัวอักษรดังนั้นมันจึงไม่มีประโยชน์จริงๆและถึงแม้จะมีเมนูซ่อนอยู่มันสามารถแสดงมันด้วยแป้นพิมพ์ลัดและไม่รองรับเม้าส์ ...
user503386

3
ในขณะที่ VSCommands มีคุณสมบัติที่ยอดเยี่ยมบางอย่างที่ฉันใช้บ่อยวิธีที่ใช้กับ 'Sentence Case' นั้นค่อนข้างบั๊ก เช่นเมนู ". NET Reflector" จะถูกเขียนใหม่เป็น ". Net reflector" ซึ่งเป็นตัวพิมพ์เล็กทั้งหมด ดังนั้น imo รีจิสตรีคีย์ยังคงเป็นหนทางที่จะไปแม้ว่าคุณจะใช้ VSCommands
stijn

2
@stijn ยอดเยี่ยมค้นหาเกี่ยวกับปัญหากรณีประโยคขอบคุณสำหรับสิ่งนั้น มันควรได้รับการแก้ไขในบิลด์ล่าสุดdl.dropbox.com/u/65031070/…และจะมีการเปิดใช้งานจาก Visual Studio Gallery ในไม่ช้า
Jarek Kardas

2
เมื่อคุณแนะนำทรัพยากรนอกสถานที่คุณจะต้องเปิดเผยความสัมพันธ์ของคุณกับมัน แม้ว่าค่าใช้จ่ายคือ $ 0
Ben Voigt

55

หลังจากหลายปี Microsoft ได้เปลี่ยนใจในคุณลักษณะนี้ ในฐานะที่เป็น Visual Studio 2013 Update 3 RC มีการเพิ่มตัวเลือกในการเปลี่ยนระหว่างตัวพิมพ์เล็กและใหญ่: เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> ทั่วไป -> ปิดตัวพิมพ์ใหญ่ในแถบเมนู
เห็นได้ชัดว่านี่ไม่ใช่ VS VS 2012 แต่ก้าวไปข้างหน้าตัวเลือกนี้จะอยู่ที่นั่น

นี่คือการแจ้งเตือนจาก Brian Harry ของ Microsoft:

เมนูผสมกรณี - ฉันรู้ว่าฉันจะได้รับข้อเสนอแนะเกี่ยวกับเรื่องนี้ :) นี่คือการร้องขอที่ยาวนานโดยส่วนแกนนำของฐานผู้ใช้ VS ตั้งแต่ VS 2012 เพื่อเปลี่ยนเมนู "ALL CAPS" ใน VS 2013 อัปเดต 3 เราได้เพิ่มการตั้งค่าเครื่องมือ -> ตัวเลือกเพื่อควบคุมว่าคุณเห็นตัวพิมพ์ใหญ่ทั้งหมดหรือตัวพิมพ์ผสม ค่าเริ่มต้นยังคงเป็น CAPS ทั้งหมด แต่ถ้าคุณเปลี่ยนจะยังคงมีอยู่ตลอดการอัพเกรดและจะข้ามผ่านอินสแตนซ์ IDE ของคุณโดยใช้คุณลักษณะการตั้งค่าการโรมมิ่งออนไลน์ VS (ถ้าคุณเข้าสู่ VS เพื่อให้รู้ว่าคุณเป็นใคร)


6
ในปี 2014 CTP2 ถูกตั้งค่าตามค่าเริ่มต้นเป็น Mixed Caps: D ดูเหมือนว่าข้อเสนอแนะจะทำตามที่ควร ตอนนี้รอที่จะลบตัวเลือกนี้จาก VS ดูเหมือนว่า Microsoft อีกครั้งจะต้องเรียนรู้กฎ "ไม่แก้ไขถ้ามันไม่เสียหาย" ...
Spook

1
@ Spook ฉันชอบเมนูตัวพิมพ์ใหญ่ทั้งหมดด้วยตัวเอง มีอันตรายอะไรในการออกจากตัวเลือกที่คุณรู้สึกว่าจำเป็นต้องลบออก?
Andy

2
@ อันที่จริงตอนนี้ฉันมีอาการระคายเคืองเล็กน้อยที่เมนู all-caps เคยชินกับมันมาหลายปีแล้วเพิ่งเกิดขึ้นกับสิ่งนี้ (ไม่ได้มองหามันจริงๆ) นำไปใช้และฉันเกือบจะตกใจกับวิธีที่ friggin ชอบ เมนูแบบผสม ดังนั้นฉันจึงมั่นในค่ายทิ้งไว้ตามลำพังถ้ามันไม่พัง (เช่น Spook ฉันหมายความว่าพวกเขาไม่ควรทำเมนูทุกอย่างในตอนแรกไม่มีใครถามถึงเรื่องนั้น)
Craig

1
@ Craig ไม่เป็นไร แต่พวกเขาก็เปลี่ยนมันได้รับ blowback และทำให้มันสามารถกำหนดค่าได้ดังนั้นทำไมไม่ทิ้งมันไว้ในที่นี้และให้ทางเลือกแก่ผู้ใช้?
Andy

2
@Andy ฉันไม่เป็นไรกับคุณไม่เห็นด้วย :-) พวกเขายังบังคับให้ Windows 8 แบบเต็มหน้าจอ "metro" UI ลงไปในลำคอของทุกคนและนั่นก็ถูกปฏิเสธอย่างกว้างขวางในระดับสากล Windows 8.x ไม่ประสบความสำเร็จและไม่มีใครใช้แอป "modern UI" ตอนนี้แอพ UI ที่ทันสมัยบน Windows 10 อยู่ในหน้าต่างที่ปรับขนาดได้และเป็นไปได้ที่จะโหลดไว้ด้านข้าง ไม่ว่าจะด้วยเหตุผลใดฉันก็ไม่สามารถคิดพัฒนาแอพ Windows Store สำหรับธุรกิจได้ เมื่อ 98% ของตลาดเกลียดสิ่งที่คุณทำมันเป็นสัญญาณที่ชัดเจนว่าคุณไม่ควรทำและไม่ควรทำอีก สันติภาพ. ;-)
Craig

15

และสำหรับ

Visual Studio Express 2012 สำหรับเดสก์ท็อป Windows

HKEY_CURRENT_USER\Software\Microsoft\WDExpress\11.0\General
DWORD: SuppressUppercaseConversion
Value: 1

ฉันเดาว่าสาเหตุที่ MS ละเว้นการกล่าวถึง Visual Studio จากชื่อคีย์คือการกล่าวถึงดังกล่าวอาจช่วยให้คนระบุรหัสได้ :)



8

Visual Studio 2015 Community Editionไม่ตอบสนองต่อค่ารีจิสทรี SuppressUppercaseConversion

คำตอบคือการเปิดใช้งานตัวเลือก boflynn ระบุ:

เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> ทั่วไป -> ใช้การกำหนดตัวพิมพ์เล็กและตัวพิมพ์ใหญ่กับแถบเมนู

ในกรณีของฉันการตั้งค่าที่ไม่ได้เป็นค่าเริ่มต้นอาจเป็นเพราะฉันได้ตั้งค่าการตั้งค่า VS 2013 ของฉัน

-Noel



7

ในขณะนี้ Visual Studio 2015 ได้เปลี่ยนค่าเริ่มต้นกลับเป็นชื่อเรื่องสำหรับความบ้าคลั่งเหล่านั้นเช่นฉันที่เคยชินกับ CAPS ทั้งหมดคุณสามารถเปลี่ยนกลับได้โดยปิดใช้งานตัวเลือกต่อไปนี้:

  • เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> ทั่วไป -> ใช้การกำหนดตัวพิมพ์เล็กและตัวพิมพ์ใหญ่กับแถบเมนู

เหมือนกันกับปี 2017
Qwerty

6

ฉันใช้ไฟล์ reg ต่อไปนี้เพื่อเปิด / ปิดการลดขนาดใน Visual Studio 2012 และ Visual Studio 2013:

http://erwinmayer.com/dl/VS2012_ALLCAPS_Toggle.zip http://erwinmayer.com/dl/VS2013_ALLCAPS_Toggle.zip

เพียงดับเบิลคลิกที่VS201x_ALLCAPS_Disable.regภายในคลังข้อมูลเพื่อปิดใช้งานชื่อเมนูตัวพิมพ์ใหญ่ทั้งหมดและVS201x_ALLCAPS_Enable.regเปิดใช้งานอีกครั้ง

คุณสามารถแก้ไขไฟล์ reg ก่อนด้วยเท็กซ์เอดิเตอร์เพื่อดูว่ามีอะไรบ้าง


1
ทางออกเดียวที่ใช้ได้กับรุ่นพรีเมี่ยมของฉัน เสียเวลาครึ่งชั่วโมงในการแก้ปัญหานี้ ...
Alex Blokha

เช่นเดียวกับอเล็กซ์นี่เป็นทางออกเดียวที่ทำให้ฉัน - ฉันมีพรีเมี่ยมเช่นกัน
fre0n

ตรวจสอบให้แน่ใจว่าไม่มีที่ว่างในการติดตาม SuppressUppercaseConversion หากคุณไม่ได้ใช้ไฟล์. reg!


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