2010-02-24 21 views
10

En un proyecto de Visual Studio (C#), he tratado de realizar un cambio de nombre de un espacio de nombres utilizando el acceso directo ReSharper (Ctrl + R + R). Sin embargo, como había ramificado algunos de los archivos que usaban el espacio de nombres desde otra ubicación en el sistema de control de origen, tenían el atributo de solo lectura establecido en ellos. En consecuencia, recibí un cuadro de diálogo que contenía "Lo siento, aparentemente no puedo publicar una imagen porque soy un usuario nuevo":Cómo restablecer el "No volver a mostrar este cuadro de diálogo" Configuración de Visual Studio y ReSharper

El archivo TestFile.cs que intentó editar, es de solo lectura en el disco. ¿Le gustaría hacer que el archivo sea editable o editarlo de todos modos?

Casilla: No volver a mostrar este cuadro de diálogo (Nunca permita que en las ediciones de memoria)

Botones: Editar In-Memory, Haga que permita la escritura, Cancelar, Ayuda

que el "no hacer tictac muestre este cuadro de diálogo "de nuevo" y haga clic en Hacer que se pueda escribir.

Para mí, eso sugiere que en el futuro, todos los archivos de solo lectura que intente editar se escribirán automáticamente. En cambio, lo que realmente sucedió es que todos los intentos futuros de editar un archivo de solo lectura se cancelan automáticamente (¡sin que se muestre el cuadro de diálogo)!

Por lo tanto, necesito restablecer los ajustes que controlan si este cuadro de diálogo se muestra. No estoy seguro de si es una configuración de Visual Studio o una configuración de ReSharper, pero intenté restablecer las opciones de Visual Studio (desde el menú Herramientas ->Configuración de importación y exportación elemento de menú) en vano. No puedo encontrar ninguna forma de restablecer la configuración de ReSharper.

versiones de software: Service Pack

  • Visual Studio 2008 1
  • ReSharper 4,5
+0

Es 2015, y acabo de ser engañado por esta opción también.¿Puedo sugerirle que cambie su crédito de respuesta para recompensar la respuesta de @ JohnZabroski, que en realidad * es * una respuesta, en oposición a la respuesta actualmente aceptada, que simplemente vuelve a expresar el problema? –

Respuesta

3

que era capaz de reproducir este. Esto parece ser un error con el complemento Resharper 4.5. VS 2008/Herramientas/Opciones/Documentos tiene una casilla de verificación para Permitir la edición de archivos de solo lectura; advertir cuando intente guardar. Esto no tuvo ningún efecto, después de que tomé los siguientes pasos.

Lo que noté al principio es que no pude editar un archivo de solo lectura después de hacer clic en los botones que mencionaste. Pude editar indirectamente un archivo de solo lectura, a través de refactor/rename, después de ir a Opciones de Resharper/General y marqué Mostrar siempre cuadro de diálogo de error cuando ocurre la excepción.

He informado esto como un error a Jet Brains.

14

Me encontré con este problema hoy.

Ejecutar mi secuencia de comandos de One-line PowerShell, que automatiza JetBrains' solution.

Set-ItemProperty Hkcu:\Software\Microsoft\VisualStudio\10.0\SourceControl\ -Name UncontrolledInMemoryEditDialogSuppressed -Value 0 
+4

tenga en cuenta que el número de versión (.. VisualStudio \ ** 10.0 ** \ SourceControl ..) es específico de VS 2010. Asegúrese de actualizarlo en consecuencia si tiene otra versión VS –

Cuestiones relacionadas