Czy mogę zapisać układ okna w programie Visual Studio 2010/2012/2013?

126

Czy istnieje sposób na zapisanie (i późniejsze przywrócenie) danego układu okna w VS2010 / VS2012 / 2013?

lanca
źródło
3
Z całym szacunkiem dla użytkownika Cody Gray i jego odpowiedzi, proponuję zamienić poniżej odpowiedź na użytkownika oocx, który znalazł to, czego szukałeś, i rzeczywiście to, czego szukam. To, czego chcesz, jest teraz możliwe dzięki temu dodatkowi i sugeruję zmianę odpowiedzi, aby inni użytkownicy, którzy natkną się na ten temat, wiedzieli, że problem został już rozwiązany.
Axonn
2
VS2012: Alt-T, Iprzyspiesza do opcji menu „Ustawienia importu i eksportu”.
lanca
1
@lance: Lub zdefiniuj skrót w Narzędzia-> Opcje-> Środowisko-> Klawiatura dla Tools.ImportandExportSettingspolecenia.
Otiel
Delphi IDE ma tę funkcję wbudowaną jako pole kombi na pasku zadań, odkąd tylko pamiętam. Uważam, że brak takiej samej funkcji w Visual Studio jest zdumiewający i niesamowicie irytujący. Delphi ma również opcję automatycznej zamiany układów podczas debugowania.
Gerry Coll
Sprawdź odpowiedź Thomasa poniżej, jeśli szukasz rozwiązania VS 2015+.
JohnTortugo

Odpowiedzi:

88

Tak, możesz użyć „Kreatora importu i eksportu ustawień” (znajdującego się w menu Narzędzia), aby wyeksportować do pliku tylko ustawienia związane z bieżącym układem okna. Odznacz wszystko oprócz „Ustawienia ogólne”> „Układy okien” i zapisz plik w miejscu, w którym będzie można go później znaleźć.

Następnie możesz ponownie użyć „Kreatora importu i eksportu ustawień”, aby zaimportować ten plik ustawień, przywracając wszystkie okna narzędzi do ich poprzedniego układu. (Zwróć uwagę, że kreator umożliwia również ograniczenie tego, co importujesz z określonego pliku ustawień w taki sam sposób, w jaki można ograniczyć eksport).

Używam tego na moim laptopie, gdzie przełączanie się między konfiguracjami jednego i wielu monitorów zmienia zarządzanie oknami w prawdziwy ból. Po prostu utrzymuję pliki ustawień, które opisują każdy z układów, których używam najczęściej, i importuję ten, który najlepiej pasuje do mojego obecnego środowiska pracy, kiedy go potrzebuję.

Zain Naboulsi opisał ten proces tutaj , wraz z ilustracyjnymi zrzutami ekranu.


Aktualizacja: Praveen Sethuraman z zespołu VS zwraca uwagę, że program Visual Studio 2015 ma wreszcie możliwość zapisywania niestandardowych układów jako wbudowanej, pierwszorzędnej funkcji. Jednak nie miałem jeszcze okazji przetestować implementacji.

Cody Gray
źródło
To nie zapisuje otwartych kart dla mnie w programie Visual Studio 2012 :(
Nam G VU
6
Wydaje mi się to tak hakerskie - zwłaszcza biorąc pod uwagę, że myślę, że zarówno Eclipse, jak i Netbeans mają tylko układy, które można zapisać / uzyskać dostęp z menu.
Wayne Werner,
Tymczasem Visual Studio 2015 ma układ, który można zapisać z menu, zobacz odpowiedź poniżej .
TheOperator
Nie, to nie działa w przypadku zapisanych kart. Są one przechowywane w prywatnym pliku wraz z projektem @nam. Zostaną one przywrócone automatycznie, gdy ponownie otworzysz projekt, nad którym pracowałeś.
Cody Grey
62

Jest fajna wtyczka Visual Studio, która umożliwia zapisywanie i ładowanie niestandardowych układów okien: http://perspectives.codeplex.com (możesz ją również znaleźć w galerii VS).

Używam go, ponieważ często muszę przełączać się między układem trzech ekranów (gdy mój laptop jest zadokowany) a układem pojedynczego ekranu (tylko wyświetlacz laptopa).

Jest to również przydatne, ponieważ VS losowo zapomina o moim niestandardowym układzie po debugowaniu.

oocx
źródło
1
+1, chociaż to narzędzie jest błędne, bardzo dobrze stosuje to ustawienie.
Vaccano,
Ta wtyczka nie zapisuje dla mnie otwartych kart w programie Visual Studio 2012 :(
Nam G VU
2
wypróbowane perspektywy - fajny pomysł, ale jest cholernie wadliwy. zakończyło się odinstalowaniem.
GarethD
Tak samo jak GarethD. Musiałem odinstalować, co dawało mi niekończące się pola komunikatów o wyjątkach odniesienia zerowego i wiele razy powodowało awarię VS.
Chris Pickford,
2
Wydaje się, że Perspectives nie ma wsparcia dla VS 2013, a recenzje nie są tak dobre jak Layouts O Rama (nawet jeśli nazwa jest lepsza). Chciałbym spróbować, jeśli wymyślą nowszą wersję.
Lucas Fowler
50

Layouts-O-Rama to moje podejście do problemu. Do znalezienia w galerii vs tutaj:

http://visualstudiogallery.msdn.microsoft.com/35966ad9-430f-4ad7-9186-4394b784e36c

mklein
źródło
4
Myślę, że powinieneś wspomnieć, że opracowałeś to, aby być całkowicie uczciwym
VdesmedT
21
Czy nie powiedziałem właśnie, że Layouts-O-Rama to moje podejście do problemu? W każdym razie, aby było jasne dla wszystkich, rozszerzenie zostało opracowane przeze mnie. Twoje zdrowie.
mklein
1
Wydaje się, że jest to dobre rozwiązanie, chociaż jak dotąd udało mi się zmienić rozmiar tylko wszystkich okien oprócz głównego okna VS.
Carlos P,
2
Nie może zmienić rozmiaru głównego okna VS, to nie jest okno narzędzi i działa inaczej. Możesz użyć narzędzia „Sizer”, aby to zmienić, jeśli chcesz, Carlos P.
Lucas Fowler
Nie wiedziałem o Sizerze, zaraz spróbuję. Dzięki za wskazówkę.
Coder_Dan
30

Z przyjemnością informuję, że wraz z wersją CTP2 programu Visual Studio „14” dodaliśmy funkcję układów niestandardowych, która umożliwia użytkownikom zapisywanie i stosowanie niestandardowych układów okien oraz zarządzanie nimi.

Szczegóły dotyczące wydania CTP2 można znaleźć tutaj: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

Zapisz i zastosuj niestandardowe układy IDE.
Możesz teraz zapisywać i stosować niestandardowe układy dla okien narzędzi w IDE. Polecenia Zapisz układ okna i Zastosuj układ okna znajdują się w menu Okno. Możesz także zmieniać nazwę, kolejność i usuwać układy za pomocą Zarządzaj układami okien.

Chcielibyśmy poznać Twoją opinię na temat tej funkcji. Wszelkie uwagi prosimy przesyłać za pomocą wbudowanego menu „Wyślij uśmiech” (patrz http://msdn.microsoft.com/en-us/library/zzszcehe.aspx ).

Dzięki!
Praveen Sethuraman
Visual Studio IDE Experience Team

Praveen Sethuraman
źródło
Kocham to! alexdresko.com/2014/11/14/…
Alex Dresko
2
@Praveen dzięki za przekazanie informacji od zespołu VS. Idealnie byłoby, gdybyś chciał dodać swój podpis na stronie swojego profilu i nie podpisywać swoich postów. Taka jest tutaj praktyka. Inną kwestią, na którą należy zwrócić uwagę, jest umieszczenie odpowiednich fragmentów powiązanych artykułów w swoim poście, aby uniknąć gnicia linków. Zredagowałem twoją odpowiedź, aby odzwierciedlała to samo.
bPratik
1
@bPratik Zalety --- poza tym, że podpis był jedynym ujawnieniem przynależności do MS lub zespołu Visual Studio (a bez tego post ma mniej sensu). Zdecydowałem się użyć oryginalnego tekstu OP, zamiast pisać go w innym miejscu z punktu widzenia OP.
jpaugh
2

W programie Visual Studio 2015/2017/2019 możesz przejść do opcji Okno -> Zapisz układ okna. Możesz zapisać wiele układów. Nie sądzę, żeby to działało na różnych urządzeniach.

wprowadź opis obrazu tutaj

Thomas Bailey
źródło
Używam VS2015, ale nie widzę tej opcji. Czy musi być włączone w dowolnym miejscu?
BelgoCanadian