Macro for Are u sure u want to exit visual studio?
אלכס (ממשיך להפתיע מידי פעם) כתב מאקרו שימושי ל - Visual Studio.
(
וגיא דואג שיהיה לי על מה לכתוב)
------------
כשאנחנו סוגרים את Visual Studio נוכל להתחרט ולעצור את תהליך הסגירה רק במידה ויש לנו קובץ פתוח שלא נשמר - והסביבה תוודא האם אנחנו רוצים לשמור את הקובץ או לבטל את היציאה.
מאוד רצוי שהסביבה תוודא שאנחנו אכן רוצים לסגור את ה - Visual Studio גם אם אין קובץ שלא נשמר (פתיחה מחדש יכולה לקחת כמה דקות מעצבנות בפרוייקטים מספיק גדולים)
תחת Tools -> Macros -> Macros IDE או All + F11
נלחץ פעמיים על MyMacros (זה TreeView - רק שלא רואים את סימן הפלוס)
נכנס ל - EnvironmentEvents
ונוסיף את קטע הקוד הבא
Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing
Try
If MsgBox("Close Solution?", MsgBoxStyle.YesNo, "Close Solution") = MsgBoxResult.Yes Then
Return
End If
DTE.ItemOperations.NewFile("General\Text File", "Undo Close")
DTE.ActiveDocument.Selection.Text = "Press 'Cancel' to abort solution close."
Catch ex As Exception
MsgBox("Error in SolutionEvents_BeforeClosing macro: " + ex.Message)
End Try
End Sub
לא אכנס להסבר הקוד - אבל מה שזה יעשה - שבכל פעם שסוגרים את VS - נקבל שאלה האם אנחנו בטוחים שאנחנו רוצים לסגור את הסביבה.
ותודה לאלכס (על הפוסט) ולגיא (שאתה חושב עלי)