<p dir="auto">According to <a href="https://code.visualstudio.com/docs/editor/tasks#_autodetecting-gulp-grunt-and-jake-tasks" rel="nofollow">documentation</a> VS Code can autodetect tasks from within Gulp, Grunt and Jake files.</p>
<p dir="auto">It would be nice if there was extension point to add support also for other type of build files - while I have created FAKE (F# Make) plugin I think it would be better to have more general solution allowing us just to extend existing functionality instead of duplicating it.</p>
<p dir="auto">Issue Id: <b>86637fe9-38db-b0c2-7bfa-cf7e40c002e9</b><br><br><em>Versions</em> <br>- 0.10.8<br><em>Stack</em> <br>TypeError: Cannot read property 'className' of null<br>[/vs/base/browser/dom.ts#L65:20 (_findClassName)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/browser/dom.ts#L65:20">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/browser/dom.ts#L65:20</a> %28_findClassName%29)<br>[/vs/base/browser/dom.ts#L172:1 (toggleClass)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/browser/dom.ts#L172:1">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/browser/dom.ts#L172:1</a> %28toggleClass%29)<br>[/vs/editor/contrib/suggest/browser/suggestWidget.ts#L650:2 (SuggestWidget.setState)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/editor/contrib/suggest/browser/suggestWidget.ts#L650:2">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/editor/contrib/suggest/browser/suggestWidget.ts#L650:2</a> %28SuggestWidget.setState%29)<br>[/vs/editor/contrib/suggest/browser/suggestWidget.ts#L576:9 (SuggestWidget.onEditorBlur)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/editor/contrib/suggest/browser/suggestWidget.ts#L576:9">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/editor/contrib/suggest/browser/suggestWidget.ts#L576:9</a> %28SuggestWidget.onEditorBlur%29)<br>[/vs/base/common/winjs.base.raw.js#L1782:0 (onComplete)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1782:0">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1782:0</a> %28onComplete%29)<br>[/vs/base/common/winjs.base.raw.js#L1448:0 (call)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1448:0">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1448:0</a> %28call%29)<br>[/vs/base/common/winjs.base.raw.js#L1127:0 (_notify)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1127:0">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1127:0</a> %28_notify%29)<br>[/vs/base/common/winjs.base.raw.js#L1343:0 (enter)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1343:0">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1343:0</a> %28enter%29)<br>[/vs/base/common/winjs.base.raw.js#L1311:0 (_run)](<a href="https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1311:0">https://github.com/microsoft/vscode/blob/db71ac615ddf9f33b133ff2536f5d33a77d4774e/src/vs/base/common/winjs.base.raw.js#L1311:0</a> %28_run%29)<br></p>