es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: VSCODE-EXTENSIONS

Extension de VSCode: ¿Cómo establecer el valor?

He leído la documentación de la API y entiendo cómo obtener valores, pero no comprendo bien cómo establecer un valor. Por ejemplo, quería cambiar la línea activa (línea del cursor) así que intenté actualizar el valor de editor.selection.active de la siguiente manera. // obtengo el valor actual editor.selection.active V {_line: . . . Read more

Resaltado de sintaxis de VSCode/TextMate: coincidir código hasta el final de la línea.

Estoy escribiendo una gramática de TextMate para implementar el resaltado de sintaxis en VSCode para un sabor personalizado de Markdown. Me gustaría resaltar todo en la misma línea después de @@$ como JavaScript. Esto es lo que se me ocurrió: “majsdown_execute_statement”: { “begin”: “(.*?)(@@\\$)”, “name”: “test”, “end”: “(\\r\\n|\\r|\\n)”, “beginCaptures”: { . . . Read more

Las clics subsiguientes en un elemento en el panel de webview no se pasan a través de la API de vscode.

Estoy creando el siguiente panel webview en mi extensión de vscode: webviewPanel = window.createWebviewPanel( this.id, title, viewColumn, { enableScripts: true, } ); webviewPanel.webview.onDidReceiveMessage(props => console.log(props)); const nonce = getNonce(); webviewPanel.webview.html = <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <meta content=”default-src ‘none’; style-src ${this.webviewPanel.webview.cspSource}; script-src ‘nonce-${nonce}’;”> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> <link . . . Read more