2012-01-20 28 views
8

Tôi muốn VS2010 hỏi tôi khi tôi đóng cửa toàn bộ môi trường cho dù tôi có chắc chắn về việc đóng VS2010 hay không.xác nhận của studio trực quan năm 2010 ở gần

Rất tiếc, tôi không thể tìm thấy cài đặt này ở bất cứ đâu

Bất kỳ ai cũng biết?

+0

Không có tính năng nào như vậy trong VS, một điều tuyệt vời. Tất nhiên nó sẽ hỏi nếu bạn muốn đóng các tập tin mở, cũng là một điều tốt. Tôi cảm thấy khó chịu khi một ứng dụng yêu cầu tôi biết nếu tôi thực sự, *** thực sự *** có nghĩa là khi (trong VS, nói) tôi đã nhấp vào hai điều để đóng một giải pháp. –

+1

cảm ơn. đôi khi vô tình tôi đóng nó, vì vậy tìm kiếm một thiết lập như vậy – overture

+0

Vâng, tôi cũng thế. Nhưng thật dễ dàng để mở lại, với một danh sách MRU, nhưng tôi không bỏ lỡ nó. –

Trả lời

1

AFAIK, không có tùy chọn nào như vậy. Tuy nhiên, có một công cụ cũ gọi là NoClose có thể tắt nút (X) cho bạn (xem LifeHacker article về công cụ này)

Mặc dù tôi chưa sử dụng nó trong Windows 7/8, tôi không chắc chắn tương thích.

+0

NoClose là tại http://www.donationcoder.com/Software/Skrommel/NoClose/NoClose.ahk và nó hoạt động cho tôi (Vs2013, Win7) ở chỗ nó ngăn chặn Windows đóng mục gốc trên menu hệ thống. điều này làm việc cho tôi bởi vì tôi sử dụng bàn phím không phải chuột. Thật không may VS 2013 sử dụng chủ sở hữu trang trí cửa sổ rút ra để X ở phía trên bên phải của cửa sổ vẫn còn để những người sử dụng chuột để đóng vẫn còn có vấn đề. –

+0

không hoạt động trên VS2017 –

1

Tôi chưa thử điều này trong Visual Studio 2010, nhưng bạn có thể đạt được điều này trong Visual Studio 2008 ít nhất bằng cách sử dụng Macro tự động hóa. Các hướng dẫn dưới đây hoạt động cho năm 2008 và không quá khó để dịch sang năm 2010 (hy vọng).

Mở Macro IDE (Tools-> Macros-> MacroIDE) và trong danh sách Macro bạn sẽ thấy một mục EnvironmentEvents. Bấm đúp vào điều này để có được một mô-đun có chứa các macro Sự kiện Môi trường hiện có.

Trong danh sách thả xuống, chọn SolutionEvents và sau đó trong danh sách Tuyên bố, hãy chọn QueryCloseSolution. Những gì chúng tôi đang làm là tạo một macro chạy bất cứ khi nào bạn cố gắng đóng một Solution. Chúng tôi sẽ tạo ra một bảng thông báo yêu cầu người dùng nếu họ thực sự muốn làm điều đó, và tùy chọn hủy shutdown - bạn nên kết thúc với một cái gì đó như thế này:

Private Sub SolutionEvents_QueryCloseSolution(ByRef fCancel As Boolean) Handles SolutionEvents.QueryCloseSolution 
    If (MsgBox("Close the solution?", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel) Then fCancel = True 
End Sub 

Lưu dự án vĩ mô, và cố gắng đóng cửa giải pháp hoặc tắt Visual Studio. Nếu các ngôi sao được căn chỉnh, bạn sẽ thấy một hộp thông báo xác nhận. Nếu bạn nhấp vào "Hủy", giải pháp sẽ không đóng và VS sẽ không tắt.

Bây giờ, có lẽ ai đó có thể xác nhận trong nhận xét nếu điều này phù hợp với VS2010?

+0

Giải pháp tuyệt vời @icabod - Đã xác nhận trên VS 2010. – Yaniv

+0

không hoạt động trên VS2017 –

Các vấn đề liên quan