O plug-in garante a precisão do posicionamento por meio de um mecanismo de sincronização de três níveis:
1. registros de metadados
- Capturado quando um salto é iniciado:
- Caminho absoluto do arquivo
- Número da linha/coluna do cursor
- Status atual de dobramento de código
- Conteúdo não salvo (acionará o salvamento primeiro)
2. controle do editor de destino
As informações de posicionamento são passadas por meio de argumentos de linha de comando:编辑器路径 文件路径 --goto 行号:列号
Por exemplo, o VS Code recebecode /project/file.js:10:5formato
3. mecanismos de tratamento de exceções
- Quando o arquivo não estiver aberto: pule para o diretório raiz do projeto
- Vários espaços de trabalho do VS Code: reconhecimento automático de configurações de espaço de trabalho .code
- Tratamento de diferenças de caminho: suporte à conversão de caminho entre plataformas Windows/Mac
Precisão de posicionamento medido de atéFaixa de ±1 linhaum ganho de eficiência de mais de 80% em relação à comutação manual.
Essa resposta foi extraída do artigoEditorJumper: ferramenta de troca perfeita para Cursor/Trae/Windsurf e JetBrainsO































