No se puede escribir en Visual Studio


182

No puedo editar ningún archivo en un proyecto en Visual Studio 2013. Solo ocurre en un proyecto. Si abro un proyecto diferente, puedo escribir bien, pero una vez que regrese al proyecto problemático no puedo escribir en las ventanas del editor. No estoy seguro si importa, pero el proyecto que me está dando problemas en el que estamos usando SVN. Los otros proyectos son solo locales en la máquina. He reiniciado Visual Stuido, reinicié la computadora y todavía no puedo editar los archivos. ¿Algunas ideas?


¿Utiliza algún complemento SVN para Visual Studio? Si lo hace, podría ser la fuente del problema. El único momento en que VS no me permite editar un archivo es cuando se produce este error cuando intento editar un archivo durante la depuración. Lo que hace el error es básicamente mantener el archivo en modo de solo lectura después de detener la depuración (reabrir el archivo o reiniciar VS parece ayudar). VS tiene otro error similar que le impide copiar y pegar archivos dentro de su proyecto después de que intentó hacerlo durante la depuración (a veces esto solo se puede solucionar reiniciando la computadora).
jahu

Respuestas:


397

Esto exactamente me pasó a mí. ¿Tienes ReSharper? Si es así, la solución que encontré aquí puede funcionar para usted. Del comentario de Alexander en la respuesta aceptada:

Intente limpiar las memorias caché R # C: \ Users {Nombre de usuario} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \ y luego vuelva a abrir la solución

Del comentario a continuación, eso es %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachespara aquellos que quieren ganar + R.

Del comentario a continuación, otra posible ubicación: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

Actualización: otra opción más fácil:

También puede ir a la opción ReSharper, Entorno / General, hacer clic en Borrar cachés y reiniciar Visual Studio - Chin 27 de febrero a las 2:02 ingrese la descripción de la imagen aquí


77
Esto funcionó para mí. ¡Solo uno de mis proyectos estaba siendo afectado y me estaba volviendo loco! Enviaré un informe de error a jetbrains, así que espero que sea un problema a corto plazo.
Ravendarksky

44
Trabajó para mi. Este problema todavía está presente en R # 8.2.3 y VS 2013 Actualización 4.
Den

55
Tuve el mismo problema y esta solución lo resolvió. Tengo VS 2013 Professional y ReSharper 8.2 C # edition
dvdmn

13
Eso es %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachespara aquellos que quieren ganar + R.
antak

33
También puede ir a la opción ReSharper Environment/General, hacer clic Clear Cachesy reiniciar Visual Studio
Chin

11

Tuve este mismo problema hoy (ni siquiera podía editar archivos nuevos), pero resultó ser debido al "complemento de control de código fuente". Utilizo AnkhSVN y realicé una actualización cuando se me solicitó ayer. Por alguna razón, esto no me permitió editar ningún tipo de archivo además de JSON. Estos son los pasos que seguí para solucionarlo:

  1. Abra las opciones de Visual Studio (Herramientas -> Opciones)
  2. Cambie el "Complemento de control de origen" a "Ninguno" (Control de origen -> Selección de complemento)
  3. Reiniciar Visual Studio
  4. Repita los pasos 1-3, excepto volver a habilitar AnkhSVN en el paso 2

Pude editar archivos nuevamente después de esto.


2
Esto me lo soluciona ... ¡Jesús no puede MS hacer nada bien!
codenamezero

al que me había bloqueado el sistema de archivos, después de hacer esto quito la lectura sólo en el fodler structue todo
Surya

4

Simplemente elimine su archivo temporal de la carpeta temporal.

Nota: Antes de eliminar el archivo temporal, cierre Visual Studio.

Para eliminar archivos temporales:

  1. Abra la ventana Ejecutar presionando el botón de Windows + R
  2. Escriba% temp% en el cuadro de texto.
  3. Presione enter

Ejecutar imagen de ventana

Ahora verá su archivo temporal. Simplemente presione Ctrl + A para seleccionar todos los archivos en la carpeta temporal. Ahora elimínalos a todos. Algunos archivos no serán eliminados. Solo sáltatelos.

Ahora abra su estudio visual e intente editar la sintaxis. ¡Espero que funcione ahora!


1

¿Los archivos en cuestión son de solo lectura? Eso podría explicar por qué no puedes cambiarlos.

No estoy familiarizado con SVN, pero en algunos sistemas de control de código fuente, debe retirar un archivo antes de modificarlo.


Los archivos no están configurados para solo lectura. Por lo general, solo puedo editar sin consultarlos. Visual Studio me hizo esto antes en otros proyectos, pero cada vez que sucedió, pude reiniciar Visual Studio y está bien.
Corey Witherow

Por lo general, puede editar sin verificarlos ... en Visual Studio? ¿O algún otro editor? La mayoría de los editores le permitirán realizar cambios en los archivos de solo lectura, solo se quejarán cuando vaya a guardar. ¿Cómo comprobó el estado de solo lectura? ¿Realmente verificó el atributo "readonly" en las propiedades del archivo? SVN puede configurar esto automáticamente, si la propiedad "svn: needs-lock" en SVN está configurada para ese archivo.
Ben

0

Me pasó hoy, para mí el problema era con los archivos de texto mecanografiado. No pude escribir en ningún .tsarchivo, y esto se debió a que creé un tsconfig.jsonarchivo, pero aún no lo llené (estaba vacío). Luego fui interrumpido y olvidé que tenía este archivo vacío, y me tomó un tiempo darme cuenta de que esta era la causa del problema. Este problema ocurrió en Visual Studio 2015.


Algo similar me sucedió hoy en VS 2019, donde las teclas Intro y Flechas no funcionaban, pero podía escribir caracteres. De forma predeterminada, la asignación de teclado está establecida en ReSharper (Visual Studio) . Para solucionar esto, entré en Opciones | Entorno | Teclado e hice clic en el botón Restablecer. Una vez finalizado el reinicio, volví a seleccionar ReSharper (Visual Studio) e hice clic en Aceptar.
Opus4210
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.