DCSIMG
Macro for Are u sure u want to exit visual studio? - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

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 - נקבל שאלה האם אנחנו בטוחים שאנחנו רוצים לסגור את הסביבה.
 
 
ותודה לאלכס (על הפוסט) ולגיא (שאתה חושב עלי)
פורסם: Mar 04 2010, 02:23 PM by Shlomo | with 2 comment(s)

תוכן התגובה

אוריה כתב/ה:

איך אפשר להשתמש ב-WinForms בסביבת מאקרו?

# March 14, 2010 9:08 PM

Shlomo כתב/ה:

לא הבנתי את השאלה שלך

# March 14, 2010 9:42 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 5 and 7 and type the answer here:


Enter the numbers above: