2011-04-29 16 views
5

Soy un fanático del comportamiento Intellisense anulado proporcionado por ReSharper. Sin embargo, parece que no puedo mostrar excepciones (nada con el comentario /// <exception cref="SomeExcpetionName"/> xml). ¿Alguien sabe una forma de habilitar esta funcionalidad?¿Puede hacer que ReSharper muestre excepciones en Intellisense?

NOTA: Esto no es un problema relacionado con la no inclusión del archivo de comentarios xml de una DLL como está sucediendo para todas las clases (incluso los principales .Net). Además, ninguna de mis propias bibliotecas, que me he asegurado de que el archivo XML esté incluido, tampoco muestran las excepciones en los comentarios.

NOTA 2: He intentado seleccionar Visual Studio IntelliSense en lugar de la ReSharper Intellisense (a través de Tools > Options > Text Editor > C# y encender la configuración Auto list members y Parameter information en la sección Statement completion). Esto pareció devolver las excepciones (después de un reinicio de Visual Studio). Sin embargo, solo funciona cuando traigo Intellisense a través de la finalización de pestañas y no cuando solo menciono la información sobre herramientas para un método al pasar el mouse sobre la llamada al método (esto solía funcionar ... incluso funciona correctamente durante los primeros segundos después de comenzar hasta Visual Studio, pero luego algo lo desactiva de nuevo).

Especificaciones:

  • ReSharper 5.1.3
  • Visual Studio 2008 Professional

Respuesta

9

Bueno, después de una reinstalación que no había diferencia, me di cuenta de que los % appdata% \ JetBrains \ El archivo Resharper \ v5.1 \ vs9.0 \ UserSettings.xml todavía estaba allí (lo que explica por qué no funcionó una reinstalación). Luego hice un diff en el archivo con otro desarrollador en mi grupo que no estaba teniendo el problema. Encontré la configuración que estaba causando el problema.

Si usted desea tener su información sobre herramientas (dentro de Visual Studio) muestran las excepciones que un método lanza, debe tener la siguiente opción desactivado:

(En Visual Studio a través del menú)

  • Elija ReSharper> opciones> Código inspección> Configuración> identificadores de color
  • Desactive la opción si se comprueba (desactivado por defecto)

(En % appdata% \ JetBrains \ ReSharper \ v5.1 \ vs9.0 \ UserSettings.xml):

  • Busque la sección <Highlighting Settings>.
  • Borrar <IdentifierHighlightingEnabled>True</IdentifierHighlightingEnabled> (También podría establecerlo en False, pero cuando lo desmarque mediante Visual Studio, en realidad lo eliminará).

Esperemos que esto salve a otras personas del mismo dolor de cabeza. Creo que esto es realmente un error ya que el uso de identificadores de color no debería tener nada que ver con las sugerencias de herramientas/Intellisense que muestran posibles excepciones. Lo reportaré a JetBrains.

ACTUALIZACIÓN: Este problema ya ha sido comunicado here.

ACTUALIZACIÓN 2: Estaba hablando de este problema con uno de los ingenieros de soporte de JetBrains y dijo que verán qué pueden hacer para solucionar el problema en ReSharper 6. (No hay garantías, pero al menos están considerando eso).

Actualización 3:
Hay un (mismo número) linked case que se ha actualizado recientemente. El caso se ha establecido en una prioridad de show-stopper y está programado para que se fijará para la versión 7.0.1.

Cuestiones relacionadas