Cách tắt tất cả các tiêu đề menu mũ trong Visual Studio


581

Tôi giả sử tiêu đề là tự giải thích. Chỉ muốn thay đổi giao diện của Visual Studio 2012 để không hiển thị tiêu đề menu trong tất cả các chữ in hoa.


10
Nếu bạn có một màn hình rộng lớn với độ phân giải rất cao để tối đa hóa số lượng mã bạn có thể thấy, menu all caps thực sự khá đẹp. Tôi đoán khác nhau cho những người khác nhau.
Mã Maverick

1
Tôi đã đăng cách giải quyết (cho regedit và PowerShell) lên connect.microsoft.com/VisualStudio/feedback/details/775717/ trên
Grault 7/12/13

2
Có vẻ như họ đang quay trở lại trường hợp tiêu đề trong Visual Studio 14 và biến đây thành một tùy chọn môi trường trong Visual Studio 2013 Update 3. visualstudio.uservoice.com/forums/121579-visual-studio/iêu
patridge

1
đối với các phiên bản mới hơn (như Visual Studio 2013 Update 4 hoặc có lẽ là VS 2015), có một tùy chọn cho việc này. đi đến Tools > Options > Environmentvà chọn Turn off upper case in the menu bartùy chọn
S.Serpooshan

Câu trả lời:


618

Richard Banks đã đăng về một khóa đăng ký cho một tinh chỉnh như vậy.

Visual Studio 2012 (Đầy đủ)

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

Trong PowerShell, bạn có thể chạy nó để đặt khóa đăng ký đó và chữ hoa sẽ biến mất.

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

Visual Studio Express 2012

Khóa đăng ký ở trên không phải là khóa sẽ ảnh hưởng đến Visual Studio Express 2012 RC. Một nhận xét của FormatC xuất hiện trên bài đăng của Ngân hàng về khóa dành cho Express. Bạn có thể tìm thấy khóa đó được đề cập trong câu trả lời của Mike Glory hoặc chạy lệnh PowerShell sau để đặt nó.

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

Visual Studio Express 2012 cho web

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

Visual Studio 2013

Thay thế 11.0bằng 12.0trong các khóa registry ở trên.

Xem trước nhà phát triển Visual Studio 2015

Thay thế 11.0bằng 14.0trong các khóa registry ở trên.


8
Và điều đó có thể rõ ràng, nhưng đối với VS Express 2012 cho Web , hãy sử dụng VWDE Express thay vì VSWinExpress.
G. Lombard

18
Đối với VS Express 2012 cho Windows Desktop, sử dụng WDExpress thay vì VSWinExpress
jumpinjackie

8
Đối với cmd:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth

12
Tại sao ... tại sao chúng ta cần CHIA SẺ chữ in hoa trong tất cả các sản phẩm MS mới?
Coops

2
Lưu ý rằng ứng viên phát hành Visual Studio 2015 có trường hợp Tiêu đề theo mặc định.
Blake Mumford

66

Tôi đã viết một phần mở rộng sẽ làm điều này cho bạn.

Bạn có thể tải xuống từ Thư viện Visual Studio:

Nó cũng có thể ẩn menu chính hoàn toàn và chỉ xuất hiện trên chuột hoặc nhấn phím alt (như trong IE)

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Tiện ích mở rộng Menu chính này rất nhẹ, nếu bạn không muốn tất cả các chức năng mà VSCommands cung cấp cho bạn.
Jarrod Dixon

5
@Jarrod Dixon Hide Menu chính không thay đổi trường hợp chữ cái nên nó không thực sự hữu ích và ngay cả khi menu bị ẩn, nó chỉ có thể hiển thị bằng phím tắt và không hỗ trợ chuột ...
user503386

3
trong khi VSCommands có một số tính năng tuyệt vời, mà tôi thường sử dụng, cách nó thực hiện 'Trường hợp câu' có phần lỗi. Ví dụ: menu ".NET Reflector" được viết lại thành ".net Reflector", tất cả chữ thường. Vì vậy, imo khóa đăng ký vẫn là cách để đi ngay cả khi bạn sử dụng VSCommands.
Stijn

2
@stijn tìm thấy rất nhiều về vấn đề câu, cảm ơn vì điều đó. Nó sẽ được sửa trong bản dựng mới nhất dl.dropbox.com/u/650 31070/ Từ Nó cũng sẽ có sẵn từ Visual Studio Gallery.
Jarek Kardas

2
Khi bạn đề xuất một tài nguyên ngoài trang web, bạn cần tiết lộ mối quan hệ của mình với nó. Ngay cả khi chi phí là $ 0.
Bến Vọng

55

Sau nhiều năm, Microsoft đã thay đổi suy nghĩ về tính năng này. Kể từ Visual Studio 2013 Update 3 RC, một tùy chọn đã được thêm vào để thay đổi giữa chữ hoa và chữ hoa: Công cụ -> Tùy chọn -> Môi trường -> Chung -> Tắt chữ hoa trong thanh menu
Rõ ràng đây không phải là cho VS 2012 nhưng đi về phía trước tùy chọn này sẽ ở đó.

Dưới đây là thông báo từ Brian Harry của Microsoft:

Các trường hợp hỗn hợp - Tôi biết rằng tôi sẽ nhận được một số phản hồi về vấn đề này :) Đây là một yêu cầu lâu dài của một phần giọng nói của cơ sở người dùng VS kể từ VS 2012 để thay đổi các menu của TẤT CẢ CAPS. Trong VS 2013 Update 3, chúng tôi đã thêm cài đặt Công cụ -> Tùy chọn để kiểm soát xem bạn có thấy TẤT CẢ CAPS hoặc Trường hợp hỗn hợp. Mặc định vẫn là TẤT CẢ CAPS, nhưng nếu bạn thay đổi, nó sẽ tiếp tục nâng cấp và sẽ chuyển vùng qua các phiên bản IDE của bạn bằng tính năng cài đặt chuyển vùng VS Online (nếu bạn đăng nhập vào VS để nó biết bạn là ai).


6
Trong 2014 CTP2, nó được đặt mặc định thành Hỗn hợp mũ: D Dường như, phản hồi đã thực hiện những gì cần thiết. Bây giờ đang chờ để loại bỏ tùy chọn này khỏi VS. Có vẻ như, rằng Microsoft một lần nữa sẽ phải tìm hiểu những "không sửa chữa nó nếu nó không được phá vỡ" quy tắc ...
Spook

1
@Spook tôi thích tất cả các menu mũ. Điều gì có hại trong việc để lại tùy chọn mà bạn cảm thấy cần phải loại bỏ?
Andy

2
@Andy Ban đầu tôi bị kích thích nhẹ ở các menu all-caps, đã quen với nó từ nhiều năm trước, chỉ xảy ra điều này (không thực sự tìm kiếm nó), đã thực hiện nó và tôi gần như choáng váng về cách tôi thích các menu trường hợp hỗn hợp. Vì vậy, tôi chắc chắn trong trại để nó một mình nếu nó không bị hỏng (như Spook, ý tôi là họ không nên làm các menu toàn bộ ở vị trí đầu tiên, không ai yêu cầu điều đó).
Craig

1
@Craig Điều đó tốt, nhưng họ đã thay đổi nó, nhận lại và biến nó thành cấu hình, vậy tại sao bạn không để nó ở nơi hiện tại và cho người dùng lựa chọn?
Andy

2
@Andy Tôi không đồng ý với bạn. :-) Họ cũng đã buộc giao diện người dùng "metro" toàn màn hình Windows 8 xuống cổ họng của mọi người và điều đó đã bị từ chối khá nhiều. Windows 8.x không thành công và không ai sử dụng ứng dụng "UI hiện đại". Giờ đây, các ứng dụng UI hiện đại trên Windows 10 đang ở trong các cửa sổ có thể thay đổi kích thước và có thể tải phụ chúng. Bất kể, tôi không thể nghĩ ra quá nhiều lý do để phát triển ứng dụng Windows Store cho doanh nghiệp. Khi 98% thị trường ghét điều bạn đã làm, đó là một dấu hiệu rõ ràng bạn không nên làm điều đó và không nên làm lại. Sự thanh bình. ;-)
Craig

15

Va cho

Visual Studio Express 2012 cho máy tính để bàn Windows

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

Tôi đoán lý do MS bỏ qua bất kỳ đề cập nào về Visual Studio từ tên khóa là vì một đề cập như vậy có thể giúp ai đó xác định khóa :)



8

Visual Studio 2015 Community Edition không đáp ứng với giá trị đăng ký SuppressUppercaseConversion.

Câu trả lời là cho phép tùy chọn boflynn được xác định:

Công cụ -> Tùy chọn -> Môi trường -> Chung -> Áp dụng kiểu dáng trường hợp tiêu đề cho thanh menu

Trong trường hợp của tôi, cài đặt đó không được bật theo mặc định, có lẽ vì tôi đã chuyển các cài đặt VS 2013 của mình.

-Không


7

Để sử dụng nhanh:

HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\GeneralSuppressUppercaseConversion 

Tín dụng cho FormatC


7

Giờ đây, Visual Studio 2015 đã thay đổi trở lại mặc định thành Trường hợp tiêu đề, đối với những kẻ điên rồ như tôi đã quen với TẤT CẢ CAPS, bạn có thể thay đổi lại bằng cách tắt tùy chọn sau:

  • Công cụ -> Tùy chọn -> Môi trường -> Chung -> Áp dụng kiểu dáng trường hợp tiêu đề cho thanh menu

Tương tự cho năm 2017
Qwerty

6

Tôi đã sử dụng các tệp reg sau đây để bật / tắt tính năng hạ cấp trong Visual Studio 2012 và Visual Studio 2013:

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

Chỉ cần nhấp đúp chuột vào VS201x_ALLCAPS_Disable.regbên trong kho lưu trữ để vô hiệu hóa tất cả các tiêu đề menu mũ vàVS201x_ALLCAPS_Enable.reg để kích hoạt lại chúng.

Bạn có thể dễ dàng chỉnh sửa các tệp reg trước đó bằng trình soạn thảo văn bản để xem chúng chứa gì.


1
Giải pháp duy nhất làm việc cho phiên bản cao cấp của tôi. Mất nửa giờ để giải quyết việc này ...
Alex Blokha

Như với Alex, đây là giải pháp duy nhất giúp tôi làm việc - tôi cũng có Premium.
fre0n

Đảm bảo không có khoảng trắng sau SuppressUppercaseConversion nếu bạn không sử dụng tệp .reg!

2

Đối với Visual Studio 2012 Express cho Windows Phone, hãy sử dụng

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.