AvoidUsingDoubleQuotesForConstantString

Nivel de gravedad de : de información

Descripción

Esta regla detecta cadenas estáticas con comillas dobles ("<text>") con texto que no contiene variables, expresiones ni caracteres especiales que requieran escapar.

Adjunta el texto con comillas simples ('<text>') cuando el valor de una cadena es constante. Una cadena constante no contiene variables u expresiones destinadas a insertar valores en la cadena, como "$PID-$(hostname)". Usar comillas simples deja más claro que la cadena es constante y permite usar caracteres $ especiales como sin necesidad de escapar.

Sin embargo, hay excepciones en las que esta norma no señala infracciones:

  • Se prefieren cadenas con doble comilla cuando la cadena contiene comillas simples
  • Secuencias de escape incrustadas como la línea de nueva ("`n")
  • Otros personajes especiales que requieren escapar

Example

No conforme

$constantValue = "I Love PowerShell"

Compliant

$constantValue = 'I Love PowerShell'