Suggestion: go-to-definition should go to a base definition if possible.

Aberta
#21,702 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
typescript

Direção de pesquisa

Comece executando a reprodução fornecida em TypeScript e verificando o comportamento existente de go-to-definition para o override na classe B. Rastreie o ponto de entrada do language-service responsável pela navegação até a definição, incluindo o caso de interface, e verifique se ambos os casos navegam corretamente até o membro correspondente na classe A.

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

Descrição

Domain: LS: Symbol Navigation In Discussion Suggestion

TypeScript Version: master

Code

class A {
    m() {}
}
class B extends A {
    m() {}
}

Expected behavior:

Go-to-definition on m in class B should go to m in class A. (Same if A were an interface.)

Actual behavior:

I get taken to the beginning of the current identifier.

Linguagem predominante
Go
Estrelas
111k
Forks
14.4k
Merge médio
1d 19h
PRs com merge (30d)
117

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/TypeScript

Todas as issues de microsoft/TypeScript

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

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