Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

372
Vistas
How to Run fs.writeFileSync() From a Visual Studio Code Command?

I am trying to make a vscode extension and one of the things I am trying to do is create/edit a file when using a specified command. I have the command working.

when I try run the following code using "node test.js", the fs.writeFileSync() method creates the file as expected.

let fs = require('fs');

try {
    fs.writeFileSync("test.txt", "Test success!");
} catch (error) {
    console.log(error);
}

However when I run my custom command from my "extension.js" file (code below), I see the pop up message "Testing!", but no file is created by the fs.writeFileSync() method. I don't get any errors either. My only guess is that there is an unknown restriction in place that keeps the code from creating files. Does anybody have any ideas how I can get fs.writeFileSync() to work?

const vscode = require('vscode');
let fs = require('fs');
        
/**
* @param {vscode.ExtensionContext} context
*/
        
        function activate(context) {
    
            console.log('Congratulations, your extension is now active!');
            
            let disposable = vscode.commands.registerCommand('extension.test', () => {
            
            vscode.window.showInformationMessage('Testing!');
            
                try {
                    fs.writeFileSync("test.txt", "Test success!");
                } catch (error) {
                    console.log(error);
                }
        });
        
        context.subscriptions.push(disposable);
    }
        
    function deactivate() {}
        
    module.exports = {
        activate,
        deactivate
    }

Thanks in advance, Vectorjon

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda