概要
lint 系の拡張を作りたかったので、はじめるにあたって参考になりそうなサイトをさがしはじめた
まとめ
拡張を作るときのページと、マイクロソフト製の wordcount
の拡張と、そのドキュメントがみつかった。
Wordcount の拡張のドキュメント
Wordcount のソースコード
外部コマンドを実行する。
たぶん spawn
なのではないか?
vscode-chef の中に、 validateCookbooks というのがあり、そのなかで、foodcritic
を実行する部分があった。
let spawn = require("child_process").spawnSync;
let foodcritic = spawn(foodcriticPath, cookbookPaths, { cwd: vscode.workspace.rootPath, encoding: "utf8" });
if (foodcritic.status === 0) {
外部コマンドを実行すると、思ったがどうもこれではない?(要調査)
調査する
executeCommand