PowerShell / PowerShell/PSScriptAnalyzer
Add support for space handling after opening and before closing non-empty parenthesis/brackets/braces.
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- C#
- Estrelas
- 2.2k
- Forks
- 415
- Merge médio
- 13h 1min
- PRs com merge (30d)
- 2
Descrição
Summary of the new feature
Add functionality to allow the user to control adding spaces after opening and before closing non-empty parenthesis/brackets/braces.
For example:
(a + b) = c ==> ( a + b ) = c
if ($MyVar -eq $true){ } ==> if ( $MyVar -eq $true )
[OutputType([string])] ==> [ OutputType( [ string ] ) ]
Proposed technical implementation details (optional)
The TypeScript extension has the following options:
// Defines space handling after opening and before closing non empty parenthesis.
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
// Defines space handling after opening and before closing non empty brackets.
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
// Defines space handling after opening and before closing non empty braces.
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
// Defines space handling after opening and before closing template string braces.
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
A issue não nomeia arquivos nem testes. Comece rastreando as opções de formatação existentes do PSScriptAnalyzer e comparando-as com as configurações de TypeScript listadas. Está concluído quando os usuários puderem controlar independentemente os espaços depois de parênteses, colchetes, chaves e chaves de strings de template de abertura e antes das correspondentes de fechamento, quando não estiverem vazios, e os exemplos mostrados estiverem cobertos.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- csharp, powershell
- Domínio
- tooling
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100