Visual Studio 2012 Zeilennummer / Outlining Gutter fehlt

7

Die Gosse, die auf der linken Seite der Code-Anzeige läuft, ist aus meiner Installation von Visual Studio 2012 verschwunden. Bellow ist ein Bild von meiner aktuellen Installation, bei der die Rinne fehlt und der Einsatz im grünen Rahmen ist eine korrekt funktionierende Installation von einer VM. Ich habe es heute deinstalliert und neu installiert. Ich habe den Inhalt von AppData\Local\Microsoft\VisualStudio.0 & amp; %Code%; Ich habe die gesamten Reg-Bäume von AppData\Roaming\Microsoft\VisualStudio.0 & amp; HKCU/software/Microsoft/VisualStudio/11.0 und versucht auch, HKLM/software/Microsoft/VisualStudio/11.0 auszuführen, wobei der Schalter devenv auf test1, test2 usw. gesetzt ist, damit er von einem anderen Registrierungs- / appdata-Speicherort ausgeführt wird. Ich habe in Optionen - & gt; die Option "Eingehenden Modus beim Öffnen von Dateien öffnen" aktiviert. Texteditor - & gt; C # - & gt; Erweitert .

Der Gutter fehlt auch, wenn ich eine C ++ - Anwendung erstelle.

Ich bin völlig ausgetrocknet, irgendwelche Ideen, wie ich es zurückbekommen könnte?

Screenshot:

    
JonathanN 15.02.2013, 14:39
quelle

8 Antworten

10

Ich hatte das gleiche Problem und es scheint, dass die VsVim-Erweiterung Zeilennummern entfernt und nur hinzufügt, wenn Sie "set number" in Ihre .vimrc-Datei schreiben.

    
Eugene Pakhomov 18.05.2013 12:31
quelle
10

Ich bin gerade auf dasselbe Problem gestoßen und Löschen meiner temporären Dateien hat es gelöst.

Ich bemerkte, dass das Problem von einem Fehler begleitet wurde, der sofort nach dem Start von Visual Studio auftauchte:

  

Eine Ausnahme wurde festgestellt. Dies kann durch eine Erweiterung verursacht werden.

     

Sie können weitere Informationen erhalten, indem Sie die Datei 'C: \ Benutzer \ chris \ AppData \ Roaming \ Microsoft \ VisualStudio \ 12.0 \ ActivityLog.xml' prüfen.

Am Ende dieser Protokolldatei war ein Fehler:

%Vor%

Laut der Dokumentation , Path.GetTempFileName() throws IOException wenn alle möglichen Namen ausgeschöpft sind:

  

Die GetTempFileName-Methode löst eine IOException aus, wenn sie zum Erstellen von mehr als 65535 Dateien verwendet wird, ohne vorherige temporäre Dateien zu löschen.

     

Die GetTempFileName-Methode löst eine IOException aus, wenn kein eindeutiger Name für eine temporäre Datei verfügbar ist. Löschen Sie alle nicht benötigten temporären Dateien, um diesen Fehler zu beheben.

Path.GetTempFileName() verwendet native Windows-API-Funktion GetTempFileName() zum Erstellen temporärer Dateien. Ich habe einen Blick in meinen temporären Ordner geworfen und er war tatsächlich voll mit tmpXXXX.tmp Dateien.

Ich kann nur annehmen, dass ein Teil der Einrichtung dieser Rinnen beinhaltet eine temporäre Datei zu erstellen, und da dies nicht erfolgreich war, konnte es nicht fortgesetzt werden.

    
doingweb 26.02.2015 21:26
quelle
3

für Zeilennummer gehen Sie zu Extras - & gt; Optionen - & gt; Texteditor - & gt; Alle Sprachen - & gt; Allgemein - & gt; Anzeige.

Kontrollkästchen Zeilennummer aktivieren, um es einzuschalten.

    
Milind Anantwar 29.05.2013 10:18
quelle
2

Wechseln Sie die Zeilennummer für alle Sprachen aus und wieder auf .

Werkzeuge & gt; Optionen & gt; Texteditor & gt; Alle Sprachen & gt; Allgemein & gt; Anzeige.

Sie haben wahrscheinlich gedacht (wie ich), dass es für alle Sprachen bereits an ist. Aber die Optionen bedeuten:

Linenumbers für alle Sprachen sind ein- oder ausgeschaltet, aber eine oder mehrere Sprachen .

Linenumbers für alle Sprachen sind eingeschaltet

Leinennummern für alle Sprachen sind ausgeschaltet

    
Lave Loos 11.12.2014 13:56
quelle
1

Ich hatte ein ähnliches Problem, aber für Markup-Dateien.

Versuchen Sie, die Verwendung von Edit -> Outlining -> Stop Outlining zu beenden und starten Sie sie mit Edit -> Outlining -> Start Automatic Outlining neu.

Sehen Sie sich auch diese Seite und lass es mich wissen, wenn es dir geholfen hat!

    
Carsten 15.02.2013 15:05
quelle
0

Versuchen Sie devenv / resetuserdata, um alle benutzerspezifischen Daten zu löschen. Sobald Sie fertig sind, starten Sie VS2012 und aktivieren Sie die Optionen für die Zeilennummer in Ihren Spracheinstellungen innerhalb von Extras- & gt; Optionen.

    
allen 16.02.2013 09:49
quelle
0

Das scheint der einzige Weg zu sein, um als ein anderer Benutzer zu laufen; Die Arbeit, die ich eingerichtet habe, ist, alle meine Verknüpfungen zu devenv.exe zu ändern:

%Vor%

Und ich habe verhindert, dass .sln-Dateien direkt mit Visual Studio geöffnet werden und sie über eine Batch-Datei senden, die ein Python-Skript verwendet, um einen runas-Befehl zu formatieren und auszuführen.

So werden .sln-Dateien mit vs.bat:

geöffnet %Vor%

Mit Läuft vs.py:

%Vor%

Erstellt einen korrekt formatierten Lauf als Befehl und startet Visual Studio für den Benutzer 'VisualStudio'.

Der größte Nachteil dabei ist, dass .sln-Dateien, die an das Visual Studio-Icon in der Taskleiste / dem Startmenü angeheftet sind, immer noch unter meinem Account gestartet werden; und ich kann keinen Weg finden.

    
JonathanN 18.02.2013 11:12
quelle
0

Leichte Abweichung:

Ich habe bemerkt, dass dies für einige Dateien passiert, aber nicht für andere. Zeilennummern wurden in den Optionen aktiviert, und Quellstruktur wurde ebenfalls aktiviert. Aber es war nicht sichtbar für einige meiner Dateien.

Ich habe die "temporären Dateien löschen" als Inspiration genommen, ich habe einfach heruntergefahren und Visual Studio neu gestartet (in meinem Fall 2013).

Arbeitete!

    
dunedin15 15.02.2017 17:08
quelle