Impossibile digitare Visual Studio


182

Non riesco a modificare alcun file in un progetto in Visual Studio 2013. Succede solo in un progetto. Se apro un progetto diverso sono in grado di digitare bene, ma una volta tornato al progetto problema non riesco a digitare nelle finestre dell'editor. Non sono sicuro che sia importante, ma il progetto che mi sta dando problemi su cui stiamo utilizzando SVN. Gli altri progetti sono solo locali sulla macchina. Ho riavviato Visual Stuido, riavviato il computer e non riesco ancora a modificare i file. Qualche idea?


Usi qualche plugin SVN per Visual Studio? Se lo fai, potrebbe essere la fonte del problema. L'unica volta in cui VS non mi consente di modificare un file è quando si verifica questo errore quando provo a modificare un file durante il debug. Ciò che il bug fa è fondamentalmente mantenere il file in modalità di sola lettura dopo che ho smesso di debug (riaprire il file o riavviare VS sembra aiutare). VS ha un altro bug simile che ti impedisce di copiare e incollare i file all'interno del tuo progetto dopo aver provato a farlo durante il debug (a volte questo può essere risolto solo riavviando il computer).
jahu,

Risposte:


397

Questa cosa esatta mi è successa. Hai ReSharper? In tal caso, la soluzione che ho trovato qui potrebbe funzionare per te. Dal commento di Alexander nella risposta accettata:

Prova a pulire le cache R # C: \ Users {Nome utente} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \ e quindi riapri la soluzione

Dal commento qui sotto - è %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesper quelli che vogliono vincere + R.

Dal commento qui sotto, un'altra possibile posizione: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

Aggiornamento: un'altra opzione più semplice:

Puoi anche andare all'opzione ReSharper, Ambiente / Generale, fare clic su Cancella cache e riavviare Visual Studio - Chin 27 febbraio alle 2:02 inserisci qui la descrizione dell'immagine


7
Questo ha funzionato per me. Solo uno dei miei progetti era interessato e mi stava facendo impazzire! Inoltrerò una segnalazione di bug a jetbrains, quindi spero che questo sia un problema a breve termine.
Ravendarksky,

4
Ha funzionato per me. Questo problema è ancora presente in R # 8.2.3 e VS 2013 Update 4.
Den

5
Ho avuto lo stesso problema e questa soluzione l'ha risolto. Ho VS 2013 Professional & ReSharper 8.2 C # edition
dvdmn

13
Questo è %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesper quelli che vogliono vincere + R.
entro il

33
Puoi anche andare all'opzione ReSharper Environment/General, fare clic su Clear Cachese riavviare Visual Studio
Chin

11

Ho avuto questo stesso problema oggi (non potevo nemmeno modificare i file nuovi di zecca), ma si è rivelato essere dovuto al "plug-in di controllo del codice sorgente". Uso AnkhSVN e ho eseguito un aggiornamento quando richiesto ieri. Per qualsiasi motivo ciò non mi ha permesso di modificare alcun tipo di file oltre a JSON. Ecco i passaggi che ho seguito per risolverlo:

  1. Apri le opzioni di Visual Studio (Strumenti -> Opzioni)
  2. Cambia il "Plug-in di controllo del codice sorgente" in "Nessuno" (Controllo del codice sorgente -> Selezione plug-in)
  3. Riavvia Visual Studio
  4. Ripetere i passaggi 1-3, ad eccezione di riattivare AnkhSVN nel passaggio 2

Sono stato in grado di modificare nuovamente i file dopo questo.


2
Questo lo risolve per me ... Gesù non può MS fare qualcosa di giusto ?!
nome in codice

dopo aver bloccato il file system, dopo averlo rimosso rimuovo la lettura sull'intera struttura fodler
surya

4

Elimina semplicemente il tuo file all temp dalla cartella temp.

Nota: prima di eliminare il file temporaneo chiudere Visual Studio.

Per eliminare i file temporanei:

  1. Apri la finestra Esegui premendo il pulsante Windows + R
  2. Digita% temp% nella casella di testo.
  3. Premere Invio

Esegui l'immagine della finestra

Ora vedrai il tuo file all temp. Premi Ctrl + A per selezionare tutti i file nella cartella temp. Ora cancellali tutti. alcuni file non verranno eliminati. Saltali e basta.

Ora apri Visual Studio e prova a modificare la sintassi. Spero che ora funzioni!


1

I file in questione sono di sola lettura? Questo potrebbe spiegare perché non puoi cambiarli.

Non ho familiarità con SVN, ma in alcuni sistemi di controllo del codice sorgente, è necessario estrarre un file prima di modificarlo.


I file non sono impostati in sola lettura. Di solito posso solo modificare senza verificarli. Ho avuto Visual Studio prima di farlo su altri progetti, ma ogni volta che è successo sono stato in grado di riavviare Visual Studio e va bene.
Corey Witherow,

Di solito è possibile modificare senza controllarli ... in Visual Studio? O qualche altro editore? La maggior parte degli editor ti consente di apportare modifiche ai file di sola lettura, si lamentano solo quando vai a salvare. Come hai controllato lo stato di sola lettura? Hai effettivamente verificato l'attributo "sola lettura" sulle proprietà del file? SVN può impostarlo automaticamente se la proprietà "svn: needs-lock" in SVN è impostata per quel file.
Ben

0

Mi è successo oggi, per me il problema era con i file dattiloscritti. Non sono riuscito a scrivere in nessun .tsfile, e questo perché ho creato un tsconfig.jsonfile, ma non lo ho ancora popolato (era vuoto). Poi sono stato interrotto e ho dimenticato di avere questo file vuoto e mi ci è voluto un po 'di tempo per capire che questa era la causa del problema. Questo problema si è verificato in Visual Studio 2015.


Qualcosa di simile mi è successo oggi nel VS 2019, dove i tasti invio e freccia non funzionavano ma potevo digitare i caratteri. Per impostazione predefinita, la mappatura della tastiera è impostata su ReSharper (Visual Studio) . Per risolvere questo problema, sono andato in Opzioni | Ambiente | Tastiera e ho fatto clic sul pulsante Ripristina. Al termine del ripristino, ho selezionato nuovamente ReSharper (Visual Studio) e ho fatto clic su OK.
Opus4210,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.