Impossible de taper dans Visual Studio

182

Je ne peux pas modifier les fichiers d'un projet dans Visual Studio 2013. Cela ne se produit que dans un projet. Si j'ouvre un projet différent, je peux taper correctement, mais une fois que je reviens dans le projet problématique, je ne peux pas taper dans les fenêtres de l'éditeur. Je ne sais pas si cela compte, mais le projet qui me pose des problèmes sur lequel nous utilisons SVN. Les autres projets ne sont que des projets locaux sur la machine. J'ai redémarré Visual Stuido, redémarré l'ordinateur et je ne parviens toujours pas à modifier les fichiers. Des idées?

Corey Witherow
la source
Utilisez-vous un plugin SVN pour Visual Studio? Si vous le faites, cela pourrait être la source du problème. Le seul moment où VS ne me permet pas de modifier un fichier est lorsque ce bogue se produit lorsque j'essaye de modifier un fichier pendant le débogage. Ce que fait le bogue est essentiellement de garder le fichier en mode lecture seule après avoir arrêté le débogage (la réouverture du fichier ou le redémarrage de VS semble aider). VS a un autre bogue similaire qui vous empêche de copier-coller des fichiers dans votre projet après avoir essayé de le faire pendant le débogage (parfois, cela ne peut être résolu qu'en redémarrant l'ordinateur).
jahu

Réponses:

397

Cette chose exacte m'est arrivée. Avez-vous ReSharper? Si tel est le cas, la solution que j'ai trouvée ici peut fonctionner pour vous. D'après le commentaire d'Alexandre dans la réponse acceptée:

Essayez de nettoyer les caches R # C: \ Users {User Name} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \, puis rouvrez la solution

À partir du commentaire ci-dessous - c'est %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachespour ceux qui veulent gagner + R.

Du commentaire ci-dessous, un autre emplacement possible: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

Mise à jour - Une autre option plus simple:

Vous pouvez également accéder à l'option ReSharper, Environnement / Général, cliquer sur Effacer les caches et redémarrer Visual Studio - Chin le 27 février à 2:02 entrez la description de l'image ici

Steve
la source
7
Cela a fonctionné pour moi. Un seul de mes projets était affecté et cela me rendait fou! Je vais soumettre un rapport de bogue à jetbrains, donc j'espère que c'est un problème à court terme.
Ravendarksky
4
A travaillé pour moi. Ce problème est toujours présent dans R # 8.2.3 et VS 2013 Update 4.
Den
5
J'ai eu le même problème et cette solution l'a résolu. J'ai VS 2013 Professional & ReSharper 8.2 C # edition
dvdmn
13
C'est %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachespour ceux qui veulent gagner + R.
antak
33
Vous pouvez également accéder à l'option ReSharper`` Environment/Generalcliquez sur Clear Cacheset redémarrez Visual Studio
Chin
11

J'ai eu ce même problème aujourd'hui (je ne pouvais même pas éditer de nouveaux fichiers), mais il s'est avéré être dû au "Plug-In de contrôle de source". J'utilise AnkhSVN et j'ai effectué une mise à jour à l'invite d'hier. Pour une raison quelconque, cela m'a empêché de modifier les types de fichiers en dehors de JSON. Voici les étapes que j'ai suivies pour y remédier:

  1. Ouvrez les options de Visual Studio (Outils -> Options)
  2. Changez le "Plug-in de contrôle de source" sur "Aucun" (Contrôle de source -> Sélection de plug-in)
  3. Redémarrez Visual Studio
  4. Répétez les étapes 1 à 3, mais réactivez AnkhSVN à l'étape 2

J'ai pu à nouveau éditer des fichiers après cela.

Taylor Buchanan
la source
2
Cela résout le problème pour moi ... Jésus ne peut rien faire de bien?!
codenamezero
après avoir verrouillé le système de fichiers, après avoir fait cela, je supprime la lecture seule sur l'ensemble de la structure fodler
surya
4

Supprimez simplement tous vos fichiers temporaires du dossier temporaire.

Remarque: avant de supprimer le fichier temporaire, fermez Visual Studio.

Pour supprimer des fichiers temporaires:

  1. Ouvrez la fenêtre Exécuter en appuyant sur le bouton Windows + R
  2. Tapez% temp% dans la zone de texte.
  3. Appuyez sur Entrée

Exécuter l'image de la fenêtre

Vous verrez maintenant tout votre fichier temporaire. Appuyez simplement sur Ctrl + A pour sélectionner tous les fichiers dans le dossier temporaire. Maintenant, supprimez-les tous. certains fichiers ne seront pas supprimés. Sautez-les.

Ouvrez maintenant votre studio visuel et essayez de modifier la syntaxe. J'espère que cela fonctionnera maintenant!

sydur.rahman21
la source
1

Les fichiers en question sont-ils en lecture seule? Cela pourrait expliquer pourquoi vous ne pouvez pas les changer.

Je ne suis pas familier avec SVN, mais dans certains systèmes de contrôle de source, vous devez extraire un fichier avant de le modifier.

rdoffing
la source
Les fichiers ne sont pas définis en lecture seule. Habituellement, je peux simplement les modifier sans les vérifier. J'ai déjà demandé à Visual Studio de me le faire sur d'autres projets, mais à chaque fois que cela s'est produit, j'ai pu redémarrer Visual Studio et tout va bien.
Corey Witherow
Habituellement, vous pouvez modifier sans les extraire ... dans Visual Studio? Ou un autre éditeur? La plupart des éditeurs vous permettront d'apporter des modifications aux fichiers en lecture seule, ils ne se plaindront que lorsque vous allez enregistrer. Comment avez-vous vérifié l'état en lecture seule? Avez-vous réellement vérifié l'attribut "lecture seule" dans les propriétés du fichier? SVN peut définir cela automatiquement, si la propriété "svn: needs-lock" dans SVN est définie pour ce fichier.
Ben
0

Cela m'est arrivé aujourd'hui, pour moi, le problème était avec les fichiers dactylographiés. Je ne pouvais écrire dans aucun .tsfichier, et c'était parce que j'ai créé un tsconfig.jsonfichier, mais je ne l'ai pas encore rempli (il était vide). Ensuite, j'ai été interrompu et j'ai oublié que j'avais ce fichier vide, et il m'a fallu un certain temps pour réaliser que c'était la cause du problème. Ce problème s'est produit dans Visual Studio 2015.

youen
la source
Quelque chose de similaire m'est arrivé aujourd'hui dans VS 2019, où les touches d'entrée et les touches fléchées ne fonctionnaient pas mais je pouvais taper des caractères. Par défaut, le mappage du clavier est défini sur ReSharper (Visual Studio) . Pour résoudre ce problème, je suis allé dans Options | Environnement | Clavier et j'ai cliqué sur le bouton Réinitialiser. Une fois la réinitialisation terminée, j'ai resélectionné ReSharper (Visual Studio) et j'ai cliqué sur OK.
Opus4210 du