por ejemplo,
alt enter -> menú de contexto -> Buscar todos los ‘Redundante calificador de nombre de’ cuestiones ->
pero ahora, en la nueva ventana que enumera todos los problemas en mi proyecto, hay una manera de arreglar todos ellos ? (en lugar de ir a través de ellos individualy)

ta.

  • En caso de que alguien todavía tropieza con esto: Usted puede hacer esto ahora, ya que Resharper 8.0. Al parecer se llama la «Revisión en el Ámbito de la función».
  • Sólo traté de utilizar esta función, pero es muy limitada. Ver: jetbrains.com/resharper/webhelp/…
  • Revisión de Alcance, parece bastante fuerte ahora. Estoy usando ReSharper 9.
  • El uso de Indizador todavía no está en su alcance para corregir en el ámbito 🙁
  • He empezado a utilizar algunos de Resharper masiva de acciones de corrección, pero, todavía estoy muy decepcionado de que tan pocos se corrige puede ser aplicada en forma masiva. Hay así que muchos de los problemas que puede detectar que no se puede corregir a través de un proyecto/solución. La otra característica es una función que permite saber qué características puede ser aplicado a granel. Sólo he encontrado el grueso revisión de las características de la caza de todo en foros como este. Otro molesto cosa es que abre cada archivo como un documento en Visual Studio, que es un inútil desperdicio de recursos y ralentiza el rendimiento.
InformationsquelleAutor Cel | 2011-09-02

4 Comentarios

  1. 33

    Por ahora, tienes que ir a través de los temas de forma individual.
    Hay un petición existente por lotes-aplicar soluciones a todos los problemas similares seleccionado en la «Inspección» Resultados de la ventana de la herramienta.

    De Limpieza de código hace por lotes-eliminar ciertos problemas en cualquier ámbito, pero es muy limitado en el número de correcciones que se pueden aplicar, en comparación con el número de código de problemas que ReSharper es capaz de detectar.

    • es increíble que esta opción no está disponible. Tener problemas similares en una lista, en el menú de opciones de montaje sería el mismo, así que esto es bastante fácil de implementar.
    • Esto es relativamente fácil de implementar en basic sólo los casos (muchos de los cuales Limpieza de Código ya cubre). Cuando hay una sola advertencia de que puede ser fijo cuando varios diferentes soluciones rápidas, que es cuando las cosas se ponen interesantes.
    • sí, me gustaría agregar que el caso más simple es la más habitual, así que tal vez una «edición limitada» de que la funcionalidad sería una gran adición a Resharper. Por otra parte, esto es especialmente frustrante cuando se trate de la revisión de la calidad del código de lucro, de propiedad de la aplicación con 100K+ Líneas.
    • Es este aún no se soluciona con resharper 7?
    • No, todavía no está implementado.
    • No, todavía no se fija en Resharper 8 🙁
    • R#er 8 de la nueva Revisión en el Ámbito de la característica se ve como se puede hacer la masa de las correcciones al menos para algunos tipos de problemas: blog.jetbrains.com/dotnet/2013/10/14/…
    • Dan, eso es correcto, gracias por notar esto. También estamos desarrollando Revisión en el Ámbito de más de 9.0. Por ejemplo, ya hemos implementado masa de nomenclatura de las revisiones.
    • Aún no está disponible en ReSharper 10!
    • De verdad? 5 años y 4 versiones posteriores, todavía tenemos a Alt+Enter cada uno de garabatos? Incluso cuando todo aparece a la derecha no? No sólo puede seleccionar múltiples -> alt + enter? Más allá de cojos.
    • Usted todavía no puede solucionar problemas a partir de los Resultados de la Inspección de la ventana pero hay una gran cantidad de inspecciones que se pueden lote-revisión de la combinación de teclas Alt+Entrar en el menú. Ver John Crowell de la respuesta para un ejemplo.
    • Parece increíble para mí que implementaron el conjunto «Encontrar problemas similares» funcionalidad sólo a tener una Inspección de la ventana de Resultados que es completamente inútil. Realmente, exportación? Por qué querría yo hacer eso!
    • Lo creas o no, hay personas que usan exportar para compartir ReSharper los resultados de la inspección con los no-ReSharper usuarios (nos escribió en su blog acerca de esto en el pasado: blog.jetbrains.com/dotnet/2012/09/28/…)

  2. 22

    Haga clic en una redundantes calificador, alt+enter, a continuación, elija en el menú contextual que le permite solucionar el problema sin embargo fondo le gustaría.

    Resharper (Encontrar y corregir todos los problemas a la vez

    Estoy corriendo ReSharper 8.2.

    Resharper (Encontrar y corregir todos los problemas a la vez

  3. 17

    Sí, usted puede utilizar ReSharper del «Limpieza De Código» para eliminar redundante calificadores (entre otras cosas). Este servicio está disponible desde el menú contextual al hacer clic derecho en los archivos, proyectos y carpetas en la ventana Explorador de soluciones. Limpieza de código se ejecutará a todos los archivos seleccionados, se cambia el formato y la fijación de los problemas comunes – también es personalizable.

    • Si usted va a utilizar el código correcto características como esta le recomiendo que hagas un diff en cada archivo ha cambiado y confirmar los cambios. Yo NUNCA iba a ejecutar algo como esto en el código de producción, sin una línea por línea de inspección (cambios) después de ejecutarlo.
    • He estado haciendo esto durante años, está bien.
    • Yo estaría de acuerdo. Cada pieza de software tiene el potencial de errores. ¿Qué sucede cuando la próxima versión de resharper contiene algunos desconocidos condición de carrera que su código sucedió a subir. Ahora el código se compilará – pero dependiendo de lo que los cambios en el código se hicieron – ahora usted puede tener un error en el código que sus clientes van a sufrir por. Nunca se debe comprobar en el código, sin saber EXACTAMENTE qué cambios se hicieron.
    • La pregunta es acerca de la automatización de limpieza de código, si usted tiene problemas con esto, por favor, comentar sobre la PREGUNTA, no en mi RESPUESTA.
    • Excepto que su respuesta lanza una subtactical de limpieza de nuke en el código que se ocupa de manera más cuestiones de las que el original «Corregir este tipo de errores». Estoy de acuerdo con tsells que usted no debe ciegamente de verificación en todos los cambios ReSharper cree que son Las cosas sin asegurarse de que realmente es lo correcto.
    • Sólo añadir que la «Limpieza del Código» puede ser ejecutado por Ctrl+E, C. También, en la «Limpieza del Código» opciones para Resharper, puede crear un perfil de los métodos de limpieza que desea Resharper a realizar. De esa manera usted no está ciegamente ejecutando todas las opciones preconfiguradas, usted puede averiguar lo que está haciendo.
    • Estoy de acuerdo con la cautela expresada, sin embargo también estoy de acuerdo con @TimLloyd que, a menos que usted está utilizando la reflexión (incluyendo la serialización; ESPECIALMENTE BinaryFormatter), usted va a estar bien. Incluso me atrevería a ir tan lejos como para argumentar que si el código no puede «soportar» una ReSharper de limpieza, estás haciendo algo mal.

  4. 5

    Está disponible (en parte) en la compilación más reciente. Si usted va a un problema específico en el editor de código, haga clic en la bombilla de la corrección opción ahora tiene un submenú para algunos de los problemas que pueden aplicarse a la totalidad de la solución. Sería más fresco si estaba disponible a partir de los Problemas de Código de la ventana, pero aún así es una gran mejora.

    Resharper (Encontrar y corregir todos los problemas a la vez
    https://www.jetbrains.com/help/resharper/2016.1/Code_Analysis__Fix_in_Scope.html

Dejar respuesta

Please enter your comment!
Please enter your name here