2010-03-11 14 views
20

Recientemente me actualicé para usar ReSharper 5 (actualmente en versión beta). Me di cuenta de que en los proyectos de ASP.Net MVC, ReSharper subraya en rojo todas las declaraciones de retorno en el interior de un controlador:¿Qué sentido tiene subrayar el subrayado rojo en ReSharper 5 para ASP.Net MVC?

Annoying Red Underlines

personalmente Me parece bastante molesto porque se ve como un error. Al hacer clic en el texto subrayado no ofrece ninguna ayuda (es decir, una bombilla). No veo una opción para cambiar el estilo de este texto en Environment -> Fonts and Colors, y hasta ahora parece que la única forma de deshabilitarlo es quitar la marca de "Habilitar las referencias de ASP.Net MVC" en las opciones ASP.Net -> Other Re-Sharper .

¿Cuál es el punto de este resaltado? ¿Me estoy perdiendo algo especial que ReSharper me ofrece? ¿Hay alguna manera de eliminar el resaltado al mismo tiempo que se habilita el soporte de MVC en ReSharper?

Respuesta

17

No es rojo, es marrón. Coincide con el color de los literales de cadena en el esquema de color VS estándar.

Para cambiar su color:

  1. Instalar ReSharper 6+
  2. dentro de Visual Studio vaya a ToolsOptionsEnvironmentFonts & Colors
  3. de desplazamiento hacia abajo para ReSharper ASP.NET MVC * y cambiar el color Item foreground (y Item background si te gustaría) al color que más te convenga. En su caso específico, querrá cambiar el Item foreground de ReSharper ASP.NET MVC View.

Si en el tercer paso que no puede encontrar los artículos ReSharper debe restablecer la Fonts & Colors caché manualmente mediante la eliminación de la clave HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache en el registro (Puede que tenga que eliminar la clave se encuentra en ...\10.0\..., también.)

+0

Es # a52a2a, que es definitivamente en el tono rojo de los colores. Es mucho menos notable en un fondo claro. Gracias por la sugerencia de borrar la fuente y colores de la memoria caché - que era el Problema. Ahora veo los ajustes de ReSharper MVC y puedo modificarlos. –

6

Resharper identifica inteligentemente la vista real/controlador/método de acción de su referencia por cadena mágica. Haga una búsqueda de uso y verá que puede navegar hacia la vista o el controlador.

+0

El enlace está roto :( – ChiefTwoPencils

4

el subrayado se utiliza para dos fines:

  1. para indicar que existe el control/usuario Ver.
  2. Puede navegar directamente haciendo clic en él con el botón del mouse y presionando la tecla Ctrl (o F12 en Enlace de esquema VS).

La idea aquí es hacerte consciente de las vistas que faltan. Solo es rojo (el texto mismo) cuando falta una Vista y presionando Alt más Enter, obtendrás la posibilidad de Crear de Uso.

+2

¿está seguro de que solo está rojo cuando falta la vista? Lo tengo subrayado aunque la vista esté presente :(En otro controlador no hay subrayados ... extraño. Yo uso ReSharper 7.1 – davidhq

+0

El color real del texto (no el subrayado) es rojo cuando falta la vista. Creo que el subrayado solo te permite saber que puedes navegar hacia él. – firecape

+0

El __text__ es rojo si no se reconoce la vista. Sin embargo, esta pregunta es sobre el rojo (ish) _underline_. – Cerbrus

Cuestiones relacionadas