Chcę VS2010, aby zapytać mnie, kiedy zamykam całe środowisko, czy jestem pewien o zamykaniu VS2010, czy nie.wizualne studio 2010 potwierdzenie na zamknięcie
Niestety nie mogłem znaleźć tego ustawienia w dowolnym miejscu
ktoś wie?
Chcę VS2010, aby zapytać mnie, kiedy zamykam całe środowisko, czy jestem pewien o zamykaniu VS2010, czy nie.wizualne studio 2010 potwierdzenie na zamknięcie
Niestety nie mogłem znaleźć tego ustawienia w dowolnym miejscu
ktoś wie?
AFAIK, nie ma takiej opcji. Jednak nie jest stary instrument zwany NoClose że można wyłączyć (X) przycisk dla Ciebie (patrz LifeHacker article temat tego narzędzia)
Choć nie zostały wykorzystane w systemie Windows 7/8, nie jestem pewien, czy to jest kompatybilny.
NoClose znajduje się pod adresem http://www.donationcoder.com/Software/Skrommel/NoClose/NoClose.ahk i działa dla mnie (Vs2013, Win7), ponieważ powoduje wyłączenie natywnego katalogu Windows w menu systemowym. działa to dla mnie, ponieważ korzystam z klawiatury, a nie myszy. Niestety, VS 2013 wykorzystuje ozdoby okna rysowane przez właściciela, więc X w prawym górnym rogu okna pozostaje tak, że ludzie, którzy używają myszki do zamknięcia, nadal mają problem. –
to nie działa na VS2017 –
Nie próbowałem tego w Visual Studio 2010, ale można to osiągnąć w Visual Studio 2008 przynajmniej przy użyciu Makra automatyzacji. Poniższe instrukcje działają na rok 2008 i nie powinny być zbyt trudne do przetłumaczenia na rok 2010 (mam nadzieję).
Otwórz makro IDE (Narzędzia-> Makra-> MacroIDE), a na liście makr powinien pojawić się element EnvironmentEvents
. Kliknij dwukrotnie tę opcję, aby uzyskać moduł zawierający istniejące makra środowiska środowiskowego.
Z rozwijanej listy wybierz SolutionEvents
, a następnie na liście deklaracji wybierz QueryCloseSolution
. Tworzymy makro uruchamiane przy próbie zamknięcia rozwiązania. Będziemy tworzyć messagebox poprosić użytkownika, jeśli naprawdę chcesz to zrobić, i ewentualnie anulować zamknięcie - należy skończyć z czymś takim:
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
zapisać projekt Macro i spróbuj zamknąć rozwiązanie lub wyłączanie Visual Studio. Jeśli gwiazdy są wyrównane, zobaczysz komunikat z potwierdzeniem. Jeśli klikniesz "Anuluj", rozwiązanie nie zostanie zamknięte, a usługa VS nie zostanie wyłączona.
Teraz, być może ktoś może potwierdzić w komentarzach, czy to działa dla VS2010?
Wspaniałe rozwiązanie @icabod - Potwierdzone na VS 2010. – Yaniv
to nie działa na VS2017 –
Brak takiej funkcji w VS, dobrze imo. Oczywiście pyta, czy chcesz zamknąć otwarte pliki, a także dobrze. Denerwuję się, gdy aplikacja chce wiedzieć, czy naprawdę, naprawdę to mam na myśli, kiedy (w VS, powiedzmy) już kliknąłem dwie rzeczy, aby zamknąć rozwiązanie. –
dzięki. czasami przez przypadek go zamykam, więc szukałem takiego ustawienia. – overture
Tak, ja też. Ale tak łatwo jest ponownie otworzyć, korzystając z listy MRU, ale nie tęsknię. –