es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Configurar Rider

¿Alguien puede ayudar con la configuración de la sintaxis de Rider? Estoy tratando de aprender Rider para formatear condiciones de modo que los predicados siempre estén en una nueva línea en lugar de estar al final de la anterior. Esto es cómo funciona ahora:

query.Where(item => item.NormalizedPartNumber == partIdentifier.NormalizedPartNumber ||
item.EPartType == partIdentifier.EPartType &&
item.TypeCd == partIdentifier.TypeCd &&
item.PartConfigId == partIdentifier.PartConfigId);

Mientras tanto, espero ver otro formato:

query.Where(item => item.NormalizedPartNumber == partIdentifier.NormalizedPartNumber
|| item.EPartType == partIdentifier.EPartType
&& item.TypeCd == partIdentifier.TypeCd
&& item.PartConfigId == partIdentifier.PartConfigId)

Como puede ver, ‘&&’ y ‘||’ deben estar siempre en una nueva línea.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible configurar el formato de sintaxis en Rider para lograr el resultado deseado. Aquí están los pasos:

    1. Abra el IDE de Rider y vaya a la ventana Configuración/Preferencias (en Windows/Linux, vaya a Archivo > Configuración; en macOS, vaya a Rider > Preferencias).
    2. En el panel de la izquierda de la ventana Configuración/Preferencias, vaya a Editor > Estilo de código > C# > Saltos de línea y ajuste de línea.
    3. En la sección Argumentos de llamadas a método, seleccione la opción Salto de línea después de operadores binarios y elija la opción Para operadores binarios en una línea separada del menú desplegable.
    4. Haga clic en Aplicar y en Aceptar para guardar los cambios.

    Ahora, cuando formatee su código, los operadores binarios (&& y ||) siempre deberían estar en una nueva línea. Su código de ejemplo ahora debería estar formateado de la siguiente manera:

    query.Where(item => item.NormalizedPartNumber == partIdentifier.NormalizedPartNumber
                        || item.EPartType == partIdentifier.EPartType
                        && item.TypeCd == partIdentifier.TypeCd
                        && item.PartConfigId == partIdentifier.PartConfigId);
    

    ¡Espero que esto sea de ayuda!

Comments are closed.