Support for PEP 695 (Type parameters / generics)
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
Comece pelos exemplos da PEP 695 e reproduza o problema usando class Foo[T]: pass em um editor compatível. Inspecione as regras de realce de sintaxe que atribuem scopes de acesso a atributos à sintaxe de parâmetros de tipo. Considera-se concluído quando as formas da PEP 695 recebem scopes apropriados e a regressão é coberta pelos testes existentes do projeto, se disponíveis.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Related to #229: when writing a generic class/function that uses type parameters, the syntax is incorrectly highlighted. This syntax was introduced in 3.12 via PEP 695.
Currently these are incorrectly scoped as attribute access (see attached screenshots). MVP to reproduce is simply
class Foo[T]:
pass
- Editor name and version: Sublime text 4169
- Platform: Windows 10
- Color scheme: Monokai
- MagicPython version: 1.1.1
- Linguagem predominante
- JavaScript
- Estrelas
- 1.4k
- Forks
- 98
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
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 MagicStack/MagicPython
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 58/100
MagicStack/MagicPython#275 · 1 reação ·
-
Support for type parameters Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
MagicStack/MagicPython#273 · 7 reações ·
-
Color python properties Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
MagicStack/MagicPython#269 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 42/100
MagicStack/MagicPython#267 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 42/100
MagicStack/MagicPython#265 · 2 comentários ·
Todas as issues de MagicStack/MagicPython
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Seeed-Studio/wiki-documents#5655 · 2 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
Edit: CW+ Abertachannels:edit check:passed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
01 type: bug 30 needs: triage 99 tag: UX Accessibility
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
quarto-dev/quarto-cli#14915 ·