Actualmente estoy construyendo la automatización de una extensión de código vs y la extensión básicamente funciona en acción de desplazamiento (método registerHoverProvider ). Dado que este método solo funciona cuando el archivo sobre el que se desplaza está abierto dentro del editor, no puedo utilizarlo. Para mí, el caso de uso es trabajar en un archivo que actualmente no está abierto dentro del editor y pasarlo. ¿Alguna sugerencia sobre cómo puedo hacer eso?
Código actual:
vscode.languages.registerHoverProvider([{ scheme: 'file', language: 'typescript' }, { scheme: 'file', language: 'javascript' }], { provideHover: async (document, position) => { // Some code here } En el código anterior, quiero cambiar esto de tal manera que la función funcione en el document y los parámetros de position sin el método registerHoverProvider . Puedo dar la ruta del archivo como entrada y ese debería ser el documento/archivo a leer.
De forma predeterminada, VSCode abre archivos en modo de vista previa. Esto se indica con su nombre en cursiva en la barra de menú. Como señaló John, puede hacer doble clic en el archivo para abrirlo por completo.
Para deshabilitar este comportamiento, intente configurar:
"workbench.editor.enablePreview": falsetambién Ctrl+P -- Para apuntar a un archivo Alt+Enter -- Para abrir ese archivo en la siguiente pestaña