94e3a905bd
This enables building PowerShell through VS Code. The build task launches the installed version of PowerShell and runs `Start-PSBuild` (after importing the module). This enables a `launch` debug task to immediately debug the `powershell` process, without having to attach to an external process. The defaults of `justMyCode` and `stopAtEntry` have been reversed, so that all code is debugged, and the process is stopped at entry for easier debugging. Note that an interactive PowerShell process requires access to `stdin`, which the debug console does not provide, so once it requests access, `System.Console` will throw a (correct) exception.
17 lines
326 B
JSON
17 lines
326 B
JSON
{
|
|
"version": "0.1.0",
|
|
"command": "powershell",
|
|
"isShellCommand": true,
|
|
"showOutput": "verbose",
|
|
"args": [ "--command" ],
|
|
|
|
"tasks": [
|
|
{
|
|
"taskName": "build",
|
|
"args": [ "Import-Module ${workspaceRoot}/PowerShellGitHubDev.psm1; Start-PSBuild" ],
|
|
"isBuildCommand": true,
|
|
"problemMatcher": "$msCompile"
|
|
}
|
|
]
|
|
}
|