You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
7 years ago
|
'use strict';
|
||
|
|
||
|
var vscode = require('vscode');
|
||
|
|
||
|
function activate(context) {
|
||
|
|
||
|
console.log('Extension "AutoBuildMarlin" is now active!');
|
||
|
|
||
|
var NEXT_TERM_ID = 1;
|
||
|
var pio_build = vscode.commands.registerCommand('piobuild', function () {
|
||
|
const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`);
|
||
|
terminal.sendText("python buildroot/share/atom/auto_build.py build");
|
||
|
});
|
||
|
var pio_clean = vscode.commands.registerCommand('pioclean', function () {
|
||
|
const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`);
|
||
|
terminal.sendText("python buildroot/share/atom/auto_build.py clean");
|
||
|
});
|
||
|
var pio_upload = vscode.commands.registerCommand('pioupload', function () {
|
||
|
const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`);
|
||
|
terminal.sendText("python buildroot/share/atom/auto_build.py upload");
|
||
|
});
|
||
|
var pio_traceback = vscode.commands.registerCommand('piotraceback', function () {
|
||
|
const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`);
|
||
|
terminal.sendText("python buildroot/share/atom/auto_build.py traceback");
|
||
|
});
|
||
|
|
||
|
context.subscriptions.push(pio_build);
|
||
|
context.subscriptions.push(pio_clean);
|
||
|
context.subscriptions.push(pio_upload);
|
||
|
context.subscriptions.push(pio_traceback);
|
||
|
}
|
||
|
exports.activate = activate;
|
||
|
|
||
|
// this method is called when your extension is deactivated
|
||
|
function deactivate() {
|
||
|
}
|
||
|
exports.deactivate = deactivate;
|