CodeEditApp / CodeEditApp/CodeEdit

✨ Add missing theme tokens

Aberta
#1,925 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement theme
Linguagem predominante
Swift
Estrelas
23k
Forks
1.2k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

### Description

We currently have "Types" and "Variables" theme tokens. We should replace these two with "Types Declarations", "Type Names", "Variable Declarations", "Variable Names". There are also several more that we might add...

- `classNames`
- `typeDeclarations`
- `typeNames`
- `variableDeclarations`
- `variableNames`
- `functionDeclarations`
- `functionNames`
- `propertyNames`
- `constants`
- `parameterNames`
- `moduleNames`
- `namespaceNames`
- `preprocessorMacros`
- `enumMembers`
- `annotations`

If we added these, the complete token list would look like this...

- `text`
- `background`
- `insertionPoint`
- `lineHighlight`
- `selection`
- `invisibles`
- `keywords`
- `classNames`
- `types`
- `typeDeclarations`
- `typeNames`
- `attributes`
- `commands`
- `values`
- `constants`
- `numbers`
- `strings`
- `characters`
- `variableDeclarations`
- `variableNames`
- `propertyNames`
- `parameterNames`
- `functionDeclarations`
- `functionNames`
- `moduleNames`
- `namespaceNames`
- `enumMembers`
- `preprocessorMacros`
- `annotations`
- `comments`

### Additional Context

In Xcode, class names, function names, type names, etc. are differentiated between “Project” and “Other”. This helps developers quickly see what’s part of their project vs. an external dependency, making it easier to navigate complex projects, identify ownership of code, and make refactoring decisions. Is this something we want to implement as well?

We also need to update all of our bundled themes to include these tokens.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

A issue não nomeia arquivos nem testes; primeiro localize as definições dos theme tokens e os recursos de temas incluídos e, em seguida, compare as entradas existentes de Types e Variables com a lista de tokens proposta. Considera-se concluído quando os tokens solicitados estiverem implementados, as entradas antigas forem substituídas conforme especificado e todos os temas incluídos contiverem os tokens atualizados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
swift
Domínio
design, desktop
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
38/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.