FTLOG Don't use light gray on a white background
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- powershell
- Domínio
- tooling
Direção de pesquisa
Start by examining how the PowerShell ISE theme maps the keyword.operator scope and compare it with the reported editor.tokenColorCustomizations workaround. Use the provided PowerShell sample to check the contrast of -, =, !, $, and @; done means these syntax elements are readable on the white background without custom user settings.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Environment
- VS Code 1.41.1
- Your primary theme: "PowerShell ISE"
Issue Description
Insufficient contrast between = ! - , and the background, and exacerbated when the use has render white space on.
Screenshots

Notice the last line has a misplaced - sign which is very hard to see. Params is rendered here as the name of a variable which will be splatted, but -@params is treated as a string literal to be passed as a parameter value .
In the ISE the - sign changes the rendering

Supplementary In the ISE, the $ and @ are rendered in the same colour as the variable name.
Expected Behavior
I am now working around this by adding the following to my vs code settings
"editor.tokenColorCustomizations": {
"[PowerShell ISE]": {"textMateRules": [
{
"scope": "keyword.operator",
"settings": {
"foreground": "#000000",
}
}
]}
},

Code Samples
$Params.Uri = "$repoUri/annotatedtags?api-version=5.1-preview"
$Params['Body'] = [ordered]@{
name = $Name
taggedObject = @{objectId = $env:BUILD_SOURCEVERSION}
message = $Message } | ConvertTo-Json -Depth 2
Invoke-RestMethod -@Params -ContentType 'application/json' -Method Post | Format-List
Suggestion
Maintain a difference of at least 127 (50%) between the background and syntax elements. The rgb values for these elements are A9A9A9 (169 decimal), which is the 2/3 point rather than the 50%
Consider using smaller even differentials between rendered white space/control characters and the back ground or
- Linguagem predominante
- PowerShell
- Estrelas
- 151
- Forks
- 55
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
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.
Mais de PowerShell/EditorSyntax
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
PowerShell/EditorSyntax#224 · 2 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
PowerShell/EditorSyntax#222 · 2 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
PowerShell/EditorSyntax#221 · 2 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
PowerShell/EditorSyntax#220 · 2 comentários · 1 reação ·
-
Issue-Bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
PowerShell/EditorSyntax#219 · 2 comentários ·
Todas as issues de PowerShell/EditorSyntax
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 comentário ·
-
good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
rust-bitcoin/rust-bitcoin#6930 · 1 comentário ·
-
Solved site promotion gate fails on runner PHP patch drift (expects 8.2.33, runner installs 8.2.34) Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Automattic/blocks-engine#2161 ·