Vscode-code-runner: C++ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ (MSVC) рдХреЗ рд▓рд┐рдП рдХреЛрдбрд░рдирд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЬреБрд▓ре░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: formulahendry/vscode-code-runner

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреЛрдб-рд░рдирд░ рдХреЛ mingw (g++) рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

_рдореИрдВ рдЗрд╕реЗ C++ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ (MSVC рдпрд╛ cl.exe) рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред_

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕.рдЬреЗрд╕рди рдХреА рд╕рд╛рдордЧреНрд░реА рд╣реИ

`{
"files.autoSave": "afterDelay",
"рдХреЛрдб-рд░рдирд░.рд░рдирдЗрдирдЯрд░реНрдорд┐рдирд▓": рд╕рдЪ,

"code-runner.executorMap": {
    "python": "$pythonPath -u $fullFileName",
    "cpp": " \"C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ",
}

}`

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

"cpp": "\"MyFolder\VC\bin\amd64\vcvars64.bat\" && cd $dir && cl $fileName /fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ",

рдзрдиреНрдпрд╡рд╛рдж

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕.рдЬреЗрд╕рди рдХреА рд╕рд╛рдордЧреНрд░реА рд╣реИ

`{
"files.autoSave": "afterDelay",
"рдХреЛрдб-рд░рдирд░.рд░рдирдЗрдирдЯрд░реНрдорд┐рдирд▓": рд╕рдЪ,

"code-runner.executorMap": {
    "python": "$pythonPath -u $fullFileName",
    "cpp": " \"C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ",
}

}`

рдиреАрдЪреЗ рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк "/ рдЬрд╝реА / рдИрдПрдЪрдПрд╕рд╕реА / рдлрд╝реЗ:" рдХреЗ рд╕рд╛рде рд╣реИ, рдЬреЛ рдореИрдВрдиреЗ рд╡реАрд╕реА ++ рд╕реЗрдЯрдЕрдк рдкрд░ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рджреЗрдЦрд╛ рд╣реИред VsDevCmd.bat рдХрд╛ рдлрд╝рд╛рдЗрд▓рдкрде рдЖрдкрдХреЗ VS рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
"code-runner.executorMap": { "cpp": " \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /Zi /EHsc /Fe:$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ", }

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╣реИ рдЬрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдХреЛ PowerShell рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ (cmd.exe) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдлрд╝рд╛рдЗрд▓ VsDevCmd.bat cmd.exe рдХреЗ рд▓рд┐рдП рд╣реИ )ред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реА рднрд╛рд╖рд╛ ("рд╕реА") рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╕реА ++ ("рд╕реАрдкреАрдкреА") рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

"code-runner.executorMap": {
"c": "Import-Module \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/Tools/Microsoft.VisualStudio.DevShell.dll\"; Enter-VsDevShell 00595aab; cd $dir; cl $fileName && del $fileNameWithoutExt.obj && Clear-Host && Start-Process pwsh -ArgumentList \"-Command  &{.\\$fileNameWithoutExt; pause}\"",

рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди:
Import-Module \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/Tools/Microsoft.VisualStudio.DevShell.dll\"; Enter-VsDevShell 00595aab
рд╡реАрдПрд╕ 2019 рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдЗрд╕рдХреЗ рдЧреБрдг -> рд▓рдХреНрд╖реНрдп рдХреЗ рднреАрддрд░ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ Enter-VsDevShell рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдбреА рдирдВрдмрд░ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

cmd.exe рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди:
\"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/Tools/VsDevCmd.bat\"
рд╡реАрдПрд╕ 2019 рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Kelo007 picture Kelo007  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mjaniec2013 picture mjaniec2013  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

w3adventures picture w3adventures  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

spacesuitdiver picture spacesuitdiver  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

emadb picture emadb  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ