如何用VScode运行各种语言(例如c,c++,java等等)

首先,你需要一个插件code-runner。我们在Extensions搜索code-runner如下图

右键点击配置扩展信息

选择在setting.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",

        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

        "php": "php",

        "python": "python -u",

        "perl": "perl",

        "perl6": "perl6",

        "ruby": "ruby",

        "go": "go run",

        "lua": "lua",

        "groovy": "groovy",

        "powershell": "powershell -ExecutionPolicy ByPass -File",

        "bat": "cmd /c",

        "shellscript": "bash",

        "fsharp": "fsi",

        "csharp": "scriptcs",

        "vbscript": "cscript //Nologo",

        "typescript": "ts-node",

        "coffeescript": "coffee",

        "scala": "scala",

        "swift": "swift",

        "julia": "julia",

        "crystal": "crystal",

        "ocaml": "ocaml",

        "r": "Rscript",

        "applescript": "osascript",

        "clojure": "lein exec",

        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",

        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",

        "racket": "racket",

        "scheme": "csi -script",

        "ahk": "autohotkey",

        "autoit": "autoit3",

        "dart": "dart",

        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",

        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",

        "haskell": "runhaskell",

        "nim": "nim compile --verbosity:0 --hints:off --run",

        "lisp": "sbcl --script",

        "kit": "kitc --run",

        "v": "v run"

    },

    "code-runner.runInTerminal": true

 

编写测试代码进行测试,点击右上角的运行

运行成功,同样的也可运行其他语言的代码。

运行c和c++的前提是你的电脑安装了gcc和g++