2010-05-05 39 views
7

Có ai biết về bất kỳ loại hệ thống plugin hoặc cảnh báo nào sẽ cho tôi biết khi biên dịch của tôi hoàn thành không? Một số giải pháp tôi làm việc là khổng lồ và đôi khi biên dịch có thể mất 5-20 phút (tùy thuộc vào PC). Vì vậy, tôi muốn làm một cái gì đó khác trong khi chờ đợi, nhưng tôi không muốn tiếp tục kiểm tra lại để xem nếu biên dịch được thực hiện. Có cách nào để có một cửa sổ cảnh báo, hoặc flash màn hình khi biên dịch được thực hiện?Visual Studio (2005 & 2008) Biên dịch hoàn thành thông báo?

Nó sẽ cho phép tôi duyệt internet trong khi chờ đợi để biên dịch hoàn thành mà không lo lắng rằng nó đã được hoàn thành và tôi chỉ lãng phí thời gian.

Trả lời

5

OnBuildDone

Private Sub BuildEvents_OnBuildDone(_ 
ByVal Scope As EnvDTE.vsBuildScope, _ 
ByVal Action As EnvDTE.vsBuildAction) _ 
Handles BuildEvents.OnBuildDone 
'Alert that we finished building! 
System.Windows.Forms.MessageBox.Show("Build is complete!") 
End Sub 

http://visualstudiohacks.com/general/customize-your-project-build-process/

+2

Có cách nào để thực hiện việc này mà không cần sử dụng các sự kiện PostBuild không? Lý do tôi hỏi là bởi vì nó trong một giải pháp kiểm soát phiên bản, và rất có thể không phải tất cả mọi người khác sẽ muốn điều này. – Paul

16

Một cách khác là gợi ý âm thanh. Bảng điều khiển + Âm thanh, tab Âm thanh. Trong danh sách các sự kiện chương trình, xác định vị trí nhóm "Microsoft Visual Studio Macros", gán âm thanh cho "Build Failed" và "Build Succeeded".

+0

Tôi cần một số soln nhanh chóng như thế này. Nó sẽ tiết kiệm rất nhiều thời gian của tôi. Cảm ơn :-) –

+0

Câu trả lời hay! :) –

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