Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

371
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda