angular / angular/angular

Support SVG templates

Aberta
#65,512 1 comentário 4 reações 0 responsáveis Ver no GitHub
area: vscode-extension feature
Linguagem predominante
TypeScript
Estrelas
101k
Forks
27.5k
Merge médio
1d 19h
PRs com merge (30d)
288

Descrição

# 🚀 feature request

### Description
In angular it is possible to use SVG as template: https://angular.dev/guide/templates/svg-in-templates.
But currently when having a function binding in the template, there is no 'Go to definition' highlighting.

SVG in HTML template:
![htmlTemplate](https://github.com/angular/angular/assets/84901454/1329c06f-d0d1-40e6-b7b5-bbb5f69a1a64)

SVG in SVG template:
![svglTemplate](https://github.com/angular/angular/assets/84901454/abb31d3d-4838-41ea-9bfe-019a152e22e5)

### Feature Type
What does this bug affect

- [x] Angular Language Service VSCode extension
- [x] Angular Language Service server

### Describe the solution you'd like
SVG templates should be supported. The functionality for HTML template like 'Go to definition' should also work for SVG templates.

### Describe alternatives you've considered
-
### Anything else relevant?
-

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece rastreando como o servidor do Angular Language Service e a extensão do VSCode lidam com solicitações de “Go to definition” para templates HTML e, em seguida, compare esse caminho com os templates SVG. A tarefa estará concluída quando os bindings de função dentro dos templates SVG receberem o mesmo destaque e a mesma navegação para a definição que os bindings nos templates HTML, com o comportamento verificado em ambos os componentes listados.

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

Avaliação

Stack de tecnologia
angular, typescript
Domínio
developer-experience, tooling
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.