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?


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.


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.


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


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



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


Używam VS2015, ale nie widzę tej opcji. Czy musi być włączone w dowolnym miejscu?
BelgoCanadian
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.