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

11voto

Eugene Pakhomov Points 1398

J'ai eu le même problème et il semble que l'extension VsVim supprime les numéros de ligne et ne les ajoute que si vous écrivez "set number" dans votre fichier .vimrc.

11voto

doingweb Points 3478

Je viens de rencontrer le même problème, et effacer mes fichiers temporaires l'a résolu.

J'ai remarqué que le problème était accompagné d'une erreur qui apparaissait immédiatement après le démarrage de Visual Studio :

Une exception a été rencontrée. Cela peut être causé par une extension.

Vous pouvez obtenir plus d'informations en examinant le fichier ' C:\Users\chris\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml '.

Au bas de ce fichier journal se trouvait une erreur :

<entry>
  <record>711</record>
  <time>2015/02/26 19:53:19.159</time>
  <type>Error</type>
  <source>ProfilesRoamingClient</source>
  <description>Path.GetTempFileName threw IOException: The file exists.&#x000D;&#x000A;.</description>
</entry>

Selon la documentation , Path.GetTempFileName() jette IOException lorsque tous les noms possibles ont été épuisés :

La méthode GetTempFileName soulèvera une IOException si elle est utilisée pour créer plus de 65535 fichiers sans supprimer les fichiers temporaires précédents.

La méthode GetTempFileName déclenchera une exception IOException si aucun nom de fichier temporaire unique n'est disponible. Pour résoudre cette erreur, supprimez tous les fichiers temporaires inutiles.

Path.GetTempFileName() utilise le site fonction native de l'API Windows GetTempFileName() pour créer des fichiers temporaires. J'ai jeté un coup d'œil dans mon dossier temporaire, et il était en effet rempli à ras bord de tmpXXXX.tmp des fichiers.

Je ne peux que supposer qu'une partie de la mise en place de ces gouttières implique la création d'un fichier temporaire, et comme cela n'a pas fonctionné, il n'a pas pu continuer.

3voto

Milind Anantwar Points 21710

Pour numéro de ligne allez dans Outils -> Options -> Editeur de texte -> Toutes les langues -> Général -> Affichage.

cochez la case du numéro de ligne pour l'activer.

2voto

Aschratt Points 5695

J'ai eu un problème similaire, mais pour les fichiers de balisage.

Essayez d'arrêter de faire des contours en utilisant Edit -> Outlining -> Stop Outlining et le redémarrer avec Edit -> Outlining -> Start Automatic Outlining .

Jetez également un coup d'œil à cette page et faites-moi savoir si cela vous a aidé !

2voto

Lave Loos Points 1072

Numéro de la ligne de commutation pour toutes les langues off et le retour encore.

Outils > Options > Éditeur de texte > Toutes les langues > Général > Affichage.

Vous avez probablement pensé (comme moi) qu'elle était déjà activée pour toutes les langues. Mais les options signifient :

enter image description here

Les numéros de ligne pour toutes les langues sont activés ou désactivés, mais une ou plusieurs langues diffèrent .


enter image description here

Les numéros de ligne pour toutes les langues sont activés.


enter image description here

Les numéros de ligne pour toutes les langues sont désactivés.

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