8 votes

Visual Studio 2012 Gouttière de numérotation des lignes/extrémités manquante

La gouttière qui se trouve sur le côté gauche de l'affichage du code a disparu de mon installation de Visual Studio 2012. Vous trouverez ci-dessous une photo de mon installation actuelle, à laquelle il manque la gouttière, ainsi qu'une installation fonctionnant correctement à partir d'une machine virtuelle, insérée dans la bordure verte. J'ai désinstallé et réinstallé aujourd'hui ; j'ai supprimé le contenu des deux dossiers de mon ordinateur. AppData\Local\Microsoft\VisualStudio\11.0 & AppData\Roaming\Microsoft\VisualStudio\11.0 ; j'ai supprimé l'intégralité des arbres de registre de HKCU/software/Microsoft/VisualStudio/11.0 & HKLM/software/Microsoft/VisualStudio/11.0 et j'ai également essayé d'exécuter devenv avec le /rootsuffix défini comme test1, test2 etc. pour qu'il s'exécute à partir d'un emplacement différent du registre/des données de l'application. J'ai vérifié le "Entrer en mode contour lors de l'ouverture des fichiers" option dans Options -> Editeur de texte -> C# -> Avancé .

La gouttière est également absente si je crée une application C++.

Je suis complètement à sec, des idées pour le récupérer ?

Capture d'écran :

enter image description here

0voto

allen Points 2819

Essayez devenv /resetuserdata pour effacer toutes les données spécifiques à l'utilisateur. Une fois cela fait, démarrez VS2012 et activez les options de numéro de ligne dans vos paramètres de langue dans Outils->Options.

0voto

JonathanN Points 106

Comme le seul moyen de contourner ce problème semble être de s'exécuter en tant qu'utilisateur différent, la solution que j'ai mise en place est de changer tous mes raccourcis vers devenv.exe :

C:\Windows\System32\runas.exe /user:VisualStudio /savecred "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"

Et j'ai empêché les fichiers .sln d'être ouverts directement avec Visual Studio et je les envoie par un fichier batch, qui utilise un script python pour formater et exécuter une commande runas.

Les fichiers .sln sont donc ouverts avec vs.bat :

C:\Python33\py\vs.py %1 %2 %3 %4 %5 %6 %7 %8 %9 

Avec les courses contre.py :

#python 3.3.0

import sys
import subprocess

count=0;

command = "runas /user:VisualStudio /savecred \"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"

for arg in sys.argv:
    # Ignore first arg - its this file
    if(count > 0):
             command = command + " \\\""+arg+"\\\""
    count = count + 1

command = command + "\""
print("")
print(command)

subprocess.Popen(command)

Ce qui crée une commande run as correctement formatée et lance Visual Studio pour l'utilisateur 'VisualStudio'.

Le plus gros inconvénient de ce système est que les fichiers .sln épinglés à l'icône de Visual Studio dans la barre des tâches/le menu de démarrage sont toujours lancés sous mon compte ; et je ne trouve pas de moyen de contourner cela.

0voto

dunedin15 Points 1059

Légère variation :

J'ai remarqué que cela se produisait pour CERTAINS fichiers, mais pas pour d'autres. Les numéros de ligne étaient activés dans les options, et le contour des sources était également activé. Pourtant, il n'était pas visible pour CERTAINS de mes fichiers.

En m'inspirant du "nettoyage des fichiers temporaires", j'ai simplement fermé et redémarré Visual Studio (dans mon cas, 2013).

Ça a marché !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X