Skip to content

Ctrl+Click/F12 não navegam para definições internas quando a chamada está em comentário (mesmo arquivo/classe) #34

@LeoAnders

Description

@LeoAnders

Contexto

  • Ao usar Ctrl+Click ou F12 em uma chamada de label ou método que está dentro de um comentário, o VS Code não realiza a definição
  • O problema ocorre apenas quando a referência nos comentários aponta para definições internas (mesma rotina/classe).
  • Para referências externas (outras rotinas/classes), a navegação funciona.

Como reproduzir

  1. Abrir um arquivo ObjectScript com um label/método definido localmente.
  2. Inserir um comentário que referenci label/método interno.
  3. Aplicar Ctrl+Click ou pressionar F12 sobre a referência dentro do comentário.
  4. Observar que não vai ocorrer nada

Análise técnica inicial

  • O provider padrão do VS Code de Go to Definition tende a ignorar regiões comentadas para tokenização/semântica.
  • A execução aparenta cair no provider padrão de definição do VS Code (que ignora regiões comentadas), em vez de usar nosso fluxo customizado.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions