<p dir="auto">For .NET debugging, we currently need to have the user manually create a tasks.json in order to support build. We would like to find some solution to avoid the user needing to do this manually.</p>
<p dir="auto">A few options:</p>
<ol dir="auto">
<li>Support simple shell commands directly inside of launch.json. So if all the user wants to do is execute a command with a default error syntax they don't need this extra file. Example:<br>
"preLaunchCommand": "dotnet compile"<br>
Which would execute 'dotnet compile' in the workspace directory.<br>
-or-</li>
<li>Support auto-generating a tasks.json when creating launch.json. This way we can give them a good default value of it and the user doesn't need to manually enter it.<br>
-or-</li>
<li>Support defining tasks in an extension's package.json. So the user only needs to create a launch.json if they want to do something weird.</li>
</ol>
<p dir="auto">Invoking the command <code class="notranslate">ext install</code> repeatedly is really slow.</p>
<p dir="auto">When you invoke the command, a little blue line scrolls horizontally to show it's doing something (fetching the extension database?), and eventually displays a list of extensions you can install. Repeatedly invoking the command should cache this work from last time, but it seems to re-fetch (or whatever it's doing) every time, which is fairly annoying when I want to install a few extensions at once.</p>