Vscode-code-runner: Konfigurasikan coderunner untuk C++ Build Tools (MSVC)

Dibuat pada 13 Jul 2018  ·  5Komentar  ·  Sumber: formulahendry/vscode-code-runner

Secara default, code-runner dikonfigurasi untuk mingw(g++).

_Bagaimana saya bisa mengonfigurasinya untuk C++ Build Tools (MSVC atau cl.exe)._

fyi question

Komentar yang paling membantu

di sini adalah isi dari settings.json yang bekerja untuk saya

`{
"files.autoSave": "afterDelay",
"code-runner.runInTerminal": benar,

"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 ",
}

}`

Semua 5 komentar

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

Terima kasih

di sini adalah isi dari settings.json yang bekerja untuk saya

`{
"files.autoSave": "afterDelay",
"code-runner.runInTerminal": benar,

"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 ",
}

}`

di bawah ini adalah pengaturan saya dengan argumen "/Zi /EHsc /Fe:" yang saya lihat dari dokumen resmi VSCode pada pengaturan VC++. Jalur file VsDevCmd.bat mungkin berbeda tergantung pada versi VS Anda.
"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 ", }

Ini adalah salah satu pekerjaan untuk saya ketika Default Shell diatur ke PowerShell . Itu tidak berfungsi untuk Command Prompt (cmd.exe) (File VsDevCmd.bat adalah untuk cmd.exe ). Saya telah mengaturnya untuk bahasa C ("c") tetapi mungkin harus berfungsi untuk C++ ("cpp"):

"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}\"",

Baris Perintah untuk PowerShell:
Import-Module \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/Tools/Microsoft.VisualStudio.DevShell.dll\"; Enter-VsDevShell 00595aab
diekstraksi dari Developer PowerShell untuk VS 2019 Windows Start Menu shortcut di dalam Properties -> Target . Ingatlah bahwa setiap Enter-VsDevShell memiliki nomor ID uniknya sendiri. Anda harus menggunakan milik Anda sendiri.

Baris Perintah untuk cmd.exe:
\"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/Tools/VsDevCmd.bat\"
diekstraksi dari Developer Command Prompt untuk VS 2019 Windows Start Menu shortcut (dalam: Properties -> Target)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

w3adventures picture w3adventures  ·  3Komentar

eegod picture eegod  ·  5Komentar

N2ITN picture N2ITN  ·  5Komentar

Yensan picture Yensan  ·  4Komentar

Kelo007 picture Kelo007  ·  3Komentar