PowerShell / PowerShell/vscode-powershell
formatting should allow brace indent to match contained code indent
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.9k
- Forks
- 548
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
System Details
- Operating system name and version: win7x64
- VS Code version: 1.8.2
- PowerShell extension version: 0.9.0
- Output from
$PSVersionTable:
Name Value
---- -----
PSVersion 5.1.14409.1005
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1005
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Issue Description
howdy y'all,
currently the code formatter indents the braces & sub-controls [elseif/else] to the same level as the control block. i want them indented to the same level as the code.
default ...
if ($TestBool -eq $True)
{
Write-Output '$TestBool is TRUE.'
}
elseif ($TestBool -eq $False)
{
Write-Output '$TestBool is FALSE.'
}
else
{
Write-Output '$TestBool appears to be non-boolean.'
}
what i would prefer ...
if ($TestBool -eq $True)
{
Write-Output '$TestBool is TRUE.'
}
elseif ($TestBool -eq $False)
{
Write-Output '$TestBool is FALSE.'
}
else
{
Write-Output '$TestBool appears to be non-boolean.'
}
yes, it fails to match your documented style. [sigh ...] however,it is far easier for me to read than the style you chose.
i would dearly like to be able to set that indent style. it's whitesmith, i believe.
take care,
lee
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
El issue concierne al formatter de PowerShell en la extensión de VS Code, pero no indica archivos, pruebas ni puntos de entrada. Empieza por localizar el formatter y sus opciones de formato existentes; se considerará terminado cuando los usuarios puedan seleccionar un estilo de indentación que coloque las llaves y else/elseif en el nivel de indentación del código contenido, incluido el estilo Whitesmith solicitado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- powershell, typescript, vscode
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100