2011-08-18 11 views
14

W Visual Studio 2010 SP1 automatyczne tworzenie konturów nie jest włączone dla plików ASPX, gdy je otwieram. Dla każdego otwieranego pliku muszę kliknąć Edytuj/Zarysuj/Rozpocznij automatyczne tworzenie konturów, co jest bardzo denerwujące. Ten krok nie jest konieczny, gdy otwierane są tylko pliki zawierające tylko kod (inne niż ASPX).Automatyczne tworzenie konturów (zwijanych sekcji) nie rozpoczyna się dla plików .ASPX w Visual Studio 2010 SP1

Używam kilku rozszerzeń, wszystkie z MS, w tym elektronarzędzi, narzędzi JavaScript itp. I pomyślałem, że być może one powodują problem, więc wyłączyłem je wszystkie i ponownie uruchomiłem VS, ale problem nadal istnieje.

Nie miałem tego problemu z VS2010 (bez SP) na Win XP Pro, którego używałem przez około 18 miesięcy, ale ostatnio zrobiłem czystą instalację Win 7 x64, VS2010 i VS2010 SP1, a teraz ja masz ten problem.

Wszelkie pomysły?

+0

Ktoś? Nie mogę być jedyną osobą z tym problemem! – BrianFinkel

+0

Mam uaktualniony do SP1 i mam ten sam problem, bardzo denerwujący. Przypisałem do niego skrót klawiaturowy (Ctrl + '), ale to nie wystarczy. – md1337

+0

To jest po prostu zaostrzające. Żadna z sugestii w żadnej z odpowiedzi nie rozwiązała problemu dla mnie. Klucz rejestru ciągle się resetuje do -1. – DOK

Odpowiedz

0

napisałem to samo pytanie na forach ze stwardnieniem rozsianym i kazano wykonać następujące czynności, które nie miały jeszcze czasu, aby spróbować, ale myślałem, że chciałbym je dodać tutaj teraz:

proszę spróbuj utworzyć dwa nowe projekty (jeden jest projektem tego samego typu, co twój poprzedni projekt, jeden to inny projekt typu). Sprawdź, czy ten numer nadal istnieje.

Jeśli problem nadal występuje, spróbuj następujących rozwiązań:

  1. Jeżeli ponowne uruchomienie systemu operacyjnego w trybie awaryjnym, mamy problem ? Może to pomóc w określeniu, czy jakiekolwiek inne aplikacje zakłócają Visual Studio. Zauważ, że niektóre funkcje (takie jak IIS) są niedostępne w trybie awaryjnym pod numerem . Sprawdź, czy może to mieć zastosowanie, czy nie. Oprócz trybu awaryjnego możemy również zaproponować "czysty rozruch": http://support.microsoft.com/kb/310353.

    1. Jeśli utworzymy nowe konto użytkownika, czy mamy problem? Może to pomóc w odizolowaniu przyczyn związanych z uszkodzeniem profilu użytkownika.

    2. Jeśli użyjemy "devenv.exe/resetsettings", czy to rozwiąże problem? Przywraca domyślne ustawienia Visual Studio.

    3. Jeśli problem nadal występuje, możemy użyć Kreatora instalacji programu Visual Studio (za pośrednictwem panelu sterowania ) w celu naprawy programu Visual Studio. Może przywrócić instalację programu Visual Studio do pierwotnego stanu.

wątku jest here.

Podam moje wyniki, jeśli zrobię postęp.

+0

Po prostu próbowałeś devenv.exe/resetsettings, i to nie rozwiązało problemu. Nie masz czasu na pełną naprawę/przeinstalowanie już teraz. – BrianFinkel

+1

Ta odpowiedź ze strony MS wydaje się być ogólną odpowiedzią, a nie konkretną dla tego problemu. Jestem zaskoczony, że nie powiedzieli ci, żebyś wyłączył komputer i ponownie :-) –

0

Użycie klawiszy Ctrl + M powinno włączyć tę opcję, jeśli koncentrujesz się na pliku, który powoduje problemy. Miałem ten sam problem, dopóki nie zorientowałem się, że przypadkowo użyłem klawiszy skrótu, aby włączyć i wyłączyć to.

+2

Nie działa dla mnie. Czy odwołujesz się do skrótu Ctrl + M, Ctrl + M do rozwijania/zwijania? – BrianFinkel

+1

Ctrl + M, Ctrl + M pracował dla mnie - z mojego doświadczenia wynika, że ​​około 80% czasu otwierania plików aspx z włączaniem się i działaniem. Czasami zamykanie i otwieranie pliku działa również dla mnie - dziwne. –

+1

Czasami pojawienie się obramowania pojawiające się po otwarciu pliku zajmuje około minuty. –

15

Ten pracował dla mnie:

W rejestrze, spójrz tutaj:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ HTML Editor

dla wartości nazwie OutlineHTMLOnFileOpen. Mój został ustawiony na 0, zmień go na 1. Upewnij się, że robisz to, gdy VS jest zamknięty, ponieważ zapisuje tę wartość przy wyjściu i zmieni ją z powrotem.

+0

Byłem tak podekscytowany, że mogłem to wypróbować, ale nie zadziałało to dla mnie. Zauważ, że na moim komputerze wartość tego klucza wynosiła -1 i powraca do niego przy zamknięciu. – BrianFinkel

+0

Próbowałem tego bezpośrednio po uruchomieniu devenv.exe/resetsettings i wygląda na to, że zadziałało, dziękuję :) – Lightweight

+0

@Brian, między twoim doświadczeniem a odpowiedzią, którą otrzymałeś na forach MS, musi to być * * * * * * logika, która określa, czy Kontur jest wyświetlany dla plików aspx, czy nie. Szkoda, że ​​to nie pomogło, frustracja jest na topie, i musiałem sobie z tym poradzić przez około tydzień. – Moose

1

Miałem ten sam problem i przeszedłem i wyłączyłem moje rozszerzenia. Po wyłączeniu dodatków do Javascript z Microsoft (które dają dopasowanie do konturów i klamr), stwierdziłem, że udało mi się zmienić ustawienia rejestru i nie ustawiono zmiany. Zamierzam ponownie zainstalować dodatek, aby zobaczyć, czy to była faktyczna przyczyna.

+0

Interesująca możliwość ... Daj nam znać. – BrianFinkel

+0

Cóż, nie miałem czasu na ponowne zainstalowanie dodatku, ale przeszedłem na VS2012, a moje automatyczne zapisywanie zostało wyłączone już dziś. Mam zainstalowane rozszerzenie Microsoft Web Developer Tools. – JoshBerke

4

Miałem ten problem i doprowadzało mnie to do szału przez cały tydzień !!

Wreszcie udało się go naprawić naprawdę proste:

Upewnij się, że wartość rejestru dla OutlineHTMLOnFileOpen jest ustawiony na: -1

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\HTML Editor 

OutlineHTMLOnFileOpen = -1 

Otwarte VS następnie otworzyć plik aspx.

Naciśnij CTRL M, a następnie M ponownie, przytrzymując wciśnięty klawisz CTRL.

Press Ctrl+ M M 

Poczekaj chwilę i uruchomi się automatyczny silnik obrysowy.

Uruchom ponownie VS i powinien automatycznie uruchomić się ponownie po otwarciu pliku.

Powiązane problemy