2008-09-07 12 views
7

Bất cứ khi nào tôi sử dụng macro trong Visual Studio, tôi nhận được một quả bóng mẹo gây phiền nhiễu trong khay hệ thống và âm thanh "pop" kèm theo. Nó nói:Làm thế nào để vô hiệu hóa Visual Studio macro "tip" bóng?

Visual Studio .NET macro

Để ngừng vĩ mô từ chạy, kích đúp vào băng cassette quay.
Nhấp vào đây để không hiển thị lại quả bóng này.

Tôi gặp sự cố khi nhấp vào bong bóng vì macro của tôi chạy quá nhanh.

Tùy chọn này có thể điều khiển bằng một số hộp thoại không?

(tôi thấy ai đó hỏi câu hỏi này trên some other site nhưng nó không trả lời ở đó. Tôi cung cấp tín dụng ở đây vì tôi đã sao chép và dán một số mảnh từ đó.)

Trả lời

13

này sẽ vô hiệu hóa các pop-up:

Đối với Visual Studio 2008:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0
DWORD DontShowMacrosBalloon=6

Đối với Visual Studio 2010 (DWORD sẽ không có mặt ở đó theo mặc định, sử dụng New | DWORD value để tạo ra nó):

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0
DWORD DontShowMacrosBalloon=6

Xóa cùng một khóa để bật lại.

+0

Cảm ơn! Bất cứ điều gì đặc biệt về 6 mặc dù? Tôi đoán nó chỉ phải là nonzero. Khi tôi xem xét sau khi vô hiệu hóa nó như mô tả dưới đây, nó được thiết lập để 1. Và tất nhiên 8,0 có thể là một cái gì đó khác nhau ... Penticton, eh? Risqué nơi cho một webcam. ;-) – Owen

+0

Tương tự cho Visual Studio 2010, chỉ đường dẫn là 10.0 chứ không phải 8.0. DWORD không tồn tại theo mặc định, tạo một (32-bit) DWORD bằng cách sử dụng regedit. – mhenry1384

3

Được rồi, tôi tìm thấy một cách để làm cho bóng có thể nhấp và nhấp vào nó thực sự ngăn chặn nó xuất hiện trở lại. (Trên trang web khác tôi đã tham chiếu trong câu hỏi ban đầu, người hỏi câu hỏi khẳng định rằng đây không phải là trường hợp. Mặc dù anh ta ở VS2005 và tôi đang sử dụng VS2008.)

Dù sao, tôi đã chèn một dòng tạm dừng trong macro nó sẽ chạy đủ lâu để tôi nhấp vào quả bóng:

System.Threading.Thread.Sleep(2000) 

Sẽ vẫn thật tuyệt khi biết có hộp thoại nào đó để bật lại tính năng này, trong trường hợp tôi có thay đổi đột ngột về tim.