Jak trwale wyłączyć składanie regionów w Visual Studio 2008
Wie ktoś jak wyłączyć składanie kodu w visual studio 2008? Niektórzy z moich kolegów to uwielbiają, ale ja osobiście zawsze chcę zobaczyć cały kod i nigdy nie chcę, aby Kod zniknął z pola widzenia. Chciałbym ustawienia, które oznacza, że moja kopia Visual Studio nigdy nie składa się #regions
ani ciał funkcyjnych.
9 answers
Edit: polecam tą drugą odpowiedź
Przejdź do menu Narzędzia- > Opcje. Przejdź do edytora tekstu- > C#- > Advanced. Odznacz opcję "Wprowadź tryb zarysowania, gdy pliki są otwarte".
, który wyłączy wszystkie kreski, w tym regiony, dla wszystkich plików kodu c#.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:54:00
Zaakceptowana odpowiedź wyłącza całe składanie kodu. Jeśli chcesz wyłączyć składanie # region, ale zwiń komentarze, pętle, metody itp napisałem wtyczkę, która robi to za Ciebie.
Make # regions suck less (for free):
Http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca
- Automatyczne Rozszerzanie regionów po otwarciu pliku
- Opcjonalnie zapobiegaj zwijaniu się regionów (ale nadal możesz zwijać inne kod)
- nadaj liniom #region / # end region mniejsze, lżejsze tło, aby były mniej zauważalne (również opcja) [11]} Działa w C # i VB (ale tylko w VS 2010/2012, nie obsługiwane dla 2008)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-04 00:01:18
Możesz także wyłączyć zawijanie regionów na wygenerowanym kodzie(np. gdy używasz skrótu Visual Studio do automatycznego zaimplementowania interfejsu).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-16 16:37:52
Options / edytor tekstu / C# / Advanced / Enter outlining mode when files open
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-22 15:57:00
To nie jest stałe, ale naciśnięcia klawiszy Ctrl-M Ctrl-L rozwijają regiony w pliku
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-22 15:57:01
Również, szybki sposób na włączenie Rozwiń/Zwiń wszystkich regionów to: CTRL + M + L
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-22 16:00:25
Zamieściłem odpowiedź w powiązanym-ale-nie-duplikowanym wątku, który może pomóc niektórym osobom tutaj. Opisałem, jak stworzyć makra, które dezaktywują #regiony pojedynczej jednostki, komentując dyrektywy # region i #endregion, z dodatkiem do ich reaktywacji. Po wyłączeniu # regionów funkcja Ctrl + M + O / Collapse to Definitions robi dokładnie to, co chcę. Mam nadzieję, że przyda się to komuś poza mną.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:54:00
Ta opcja wydaje się być dostępna tylko w C# , a nie w C / C++ (Visual Studio 2005). Aby wyłączyć konturowanie w plikach C / C++, musisz zrobić sztuczkę, zmieniając kolor konturu na kolor tła edytora. Aby to zrobić, przejdź do Narzędzia > Opcje > środowisko > czcionki i kolory > tekst zwijany > Zmień kolor "pierwszoplanowy element" na biały (lub dowolny kolor tła).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-18 18:28:34
Rozwiązałem problem dla mnie z environmentevent:
- start macroeditor (alt+f11)
- open macroproject / EnvironmentEvents
- wklej kod:
Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
If (Not Document Is Nothing) Then
If (Document.FullName.ToLower().EndsWith(".cs")) Then
Try
DTE.ExecuteCommand("Edit.ExpandAllOutlining")
Catch ex As Exception
End Try
End If
End If
End Sub
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
If (Not GotFocus Is Nothing) Then
If (Not GotFocus.Document Is Nothing) Then
If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then
Try
DTE.ExecuteCommand("Edit.ExpandAllOutlining")
Catch ex As Exception
End Try
End If
End If
End If
End Sub
Pozdrawiam Tobi
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-05 15:54:20