0

我在 vs 代码中使用Code Runner扩展,

我想更改已编译 cpp (.exe) 文件的输出目录,但我不知道我将输入什么变量名

  • 我的“settings.json”文件:
"code-runner.executorMap": {
    
        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", // <- this

有谁知道这个案例的变量名文档在哪里?无论如何对不起我的英语不好

我试图从https://code.visualstudio.com/docs/editor/variables-reference像这样实现:

"cpp": "cd $dir && g++ $file -o $workspaceFolder\\C++\\bin\\$fileNameWithoutExt && $workspaceFolder\\C++\\bin\\$fileNameWithoutExt",

我得到了: 表达式或语句中出现意外的标记 '\C++\bin\stringComparison'

4

1 回答 1

1

formulahendry/vscode-code-runner:Visual Studio 代码的代码运行器(github.com)

支持的自定义参数

  • $workspaceRoot:VS Code中打开的文件夹路径
  • $dir:正在运行的代码文件的目录
  • $dirWithoutTrailingSlash:正在运行的代码文件的目录,没有尾部斜杠
  • $fullFileName:正在运行的代码文件的全名
  • $fileName:正在运行的代码文件的基本名称,即没有目录的文件
  • $fileNameWithoutExt:正在运行的代码文件的基本名称,没有扩展名
  • $driveLetter:正在运行的代码文件的驱动器号(仅限 Windows)
  • $pythonPath:Python解释器的路径(由Python: Select Interpreter命令设置)

请注意反斜杠和执行程序文件路径中的空格

  • 反斜杠:请使用\\
  • 如果文件路径有空格,请用\"包围你的文件路径
于 2022-03-04T05:27:08.077 回答