forked from intersystems-community/vscode-objectscript
-
Couldn't load subscription status.
- Fork 1
Closed
Description
Contexto
- Atualmente, o comportamento do Ctrl+Click (comando vscode-objectscript.ccs.followDefinitionLink) apresenta uma diferença perceptível em relação ao F12 (Go to Definition)
- Embora ambos utilizem a mesma API de resolução (lookupCcsDefinition), o Ctrl+Click exibe uma pequena travada visual, uma rolagem animada ou leve atraso até posicionar o cursor na linha correta
- Já o F12 realiza a navegação de forma imediata e fluida, abrindo o arquivo e posicionando o cursor de forma instantânea
Comportamento atual
- O fluxo do Ctrl+Click primeiro abre o documento, define a seleção e depois executa comandos adicionais de revelação ou fallback.
- Isso faz com que o editor reposicione a viewport duas vezes: uma ao abrir o arquivo e outra ao aplicar o revealRange ou chamar novamente a navegação padrão do VS Code.
- Além disso, o revealRange usa o comportamento padrão do VS Code, que inclui animação de rolagem quando o destino está fora da tela — o que reforça a sensação de atraso.
- No F12, por outro lado, o editor abre diretamente no destino final, sem executar um segundo reposicionamento, o que torna a navegação visualmente instantânea.
Metadata
Metadata
Assignees
Labels
No labels