Visual Studio Code 运行多开发语言环境 Code Runner(六)

plugin-code-runner-Icon.png

Code Runner for VS Code 发布一年来,经过多次的迭代更新,已经支持了超过 40 种语言!

Code Runner for VS Code 支持运行多种语言的代码片段或代码文件: C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, 和自定义命令。

GitHub 地址:https://github.com/formulahendry/vscode-code-runner

一、特征

  • 运行当前活动文本编辑器的代码文件

  • 通过文件资源管理器的上下文菜单运行代码文件

  • 在文本编辑器中运行选定的代码段

  • 每个Shebang运行代码

  • 运行自定义命令

  • 停止代码运行

  • 在输出窗口中查看输出

  • 设置要运行的默认语言

  • 选择要运行的语言

  • 通过在集成终端中运行代码来支持REPL

二、用法

  • 要运行代码:

    • 使用快捷方式 Ctrl+Alt+N

    • 或者按 F1,然后选择/输入 Run Code

    • 或右键单击文本编辑器,然后单击 Run Code 编辑器上下文菜单

    • 或单击 Run Code 编辑器标题菜单中的按钮

    • 或单击 Run Code文件资源管理器的上下文菜单中的按钮

  • 要停止正在运行的代码:

    • 使用快捷方式 Ctrl+Alt+M

    • 或按 F1,然后选择/输入 Stop Code Run

    • 或右键单击输出通道,然后单击 Stop Code Run 上下文菜单

plugin-code-runner-usage.gif

要选择要运行的语言,请使用快捷方式 Ctrl+Alt+J,或按 F1,然后选择/键入 Run By Language,然后键入或选择要运行的语言:例如 phpjavascriptbatshellscript...

plugin-code-runner-usage-2.gif

要运行自定义命令,请使用快捷方式 Ctrl+Alt+K,或按 F1,然后选择/键入 Run Custom Command

三、配置

确保在环境变量中设置每种语言的执行程序 PATH。您还可以添加条目 code-runner.executorMap 以设置执行程序 PATH。例如,rubyphp 和 html 设置执行程序 PATH:

{
    "code-runner.executorMap": {
        "javascript": "node",
        "php": "C:\\php\\php.exe",
        "python": "python",
        "perl": "perl",
        "ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",
        "go": "go run",
        "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
    }
}

1、支持自定义参数

  • 反斜杠:请使用 \\

  • 如果文件路径中有空格,请使用 \" 环绕文件路径

此外,您可以设置要运行的默认语言:

{
    "code-runner.defaultLanguage": "javascript"
}

对于默认语言:应使用 VS Code 中定义的语言ID进行设置。您可以设置的语言是 java, c, cpp, javascript, php, python, perl, ruby, go, lua, groovy, powershell, bat, shellscript, fsharp, csharp, vbscript, typescript, coffeescript, swift, r, clojure, haxe, objective-c, rust, racket, ahk, autoit, kotlin, dart, pascal, haskell, nim, d

此外,您可以设置每个文件扩展名的执行程序:

{
    "code-runner.executorMapByFileExtension": {
        ".vbs": "cscript //Nologo"
    }
}

要设置要运行的自定义命令:

{
    "code-runner.customCommand": "echo Hello"
}

要设置工作目录:

{
    "code-runner.cwd": "path/to/working/directory"
}

设置是否在每次运行之前清除先前的输出(默认为false):

{
    "code-runner.clearPreviousOutput": false
}

设置是否在运行前保存所有文件(默认为false):

{
    "code-runner.saveAllFilesBeforeRun": false
}

设置是否在运行前保存当前文件(默认为false):

{
    "code-runner.saveFileBeforeRun": false
}

设置是否显示额外的执行消息,如[Running] ...和[Done] ...(默认为true):

{
    "code-runner.showExecutionMessage": true
}

[REPL支持] 设置是否在集成终端中运行代码(仅支持在集成终端中运行整个文件,既不是无标题文件也不是代码片段)(默认为false):

{
    "code-runner.runInTerminal": false
}

设置是否在触发代码运行后保持对代码编辑器的关注(默认为true,代码编辑器将保持焦点;当它为false时,终端或输出通道将获得焦点):

{
    "code-runner.preserveFocus": true
}
  • 默认情况下,使用 code-runner.cwd 设置

  • 如果 code-runner.cwd 未设置,code-runner.fileDirectoryAsCwd 为 true 使用要执行的文件目录

  • 如果 code-runner.cwd 未设置,code-runner.fileDirectoryAsCwd 则 false 使用在 VS Code 中打开的根文件夹的路径

  • 如果没有打开文件夹,请使用 os temp 文件夹

3、注意

  • 对于 Objective-C,它仅在 macOS 上受支持

  • 要运行 C# 脚本,您需要安装 脚本

  • 要运行 TypeScript,您需要安装 ts-node

  • 要运行 Clojure,您需要安装 Leiningen 和 lein-exec

4、遥测数据

默认情况下,启用遥测数据收集以了解用户行为以改进此扩展。要禁用它,请更新settings.json,如下所示:

{
"code-runner.enableAppInsights": false
}

四、插件日志

请在 此处 查看修改日志


未经允许请勿转载:程序喵 » Visual Studio Code 运行多开发语言环境 Code Runner(六)

点  赞 (2) 打  赏
分享到: