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 Code のコード ランナー (github.com)

サポートされているカスタマイズされたパラメーター

  • $workspaceRoot: VS Code で開いたフォルダーのパス
  • $dir: 実行中のコード ファイルのディレクトリ
  • $dirWithoutTrailingSlash: 末尾のスラッシュなしで実行されるコード ファイルのディレクトリ
  • $fullFileName: 実行中のコード ファイルの完全な名前
  • $fileName: 実行中のコード ファイルのベース名。つまり、ディレクトリを除いたファイルです。
  • $fileNameWithoutExt: 実行中のコード ファイルの拡張子を除いたベース名
  • $driveLetter: 実行中のコード ファイルのドライブ文字 (Windows のみ)
  • $pythonPath: Python インタープリターのパス (Python: Select Interpreterコマンドで設定)

エグゼキュータのファイルパスのバックスラッシュとスペースに注意してください

  • バックスラッシュ: 使用してください\\
  • ファイル パスにスペースがある場合は、ファイル パス\"を囲むために使用してください
于 2022-03-04T05:27:08.077 に答える