vscode php 知乎,VSCode插件推荐 | Code Runner: 代码一键运行,支持超过40种语言

原标题:VSCode插件推荐 | Code Runner: 代码一键运行,支持超过40种语言

来源 |知乎专栏:玩转VS Code

原文作者 |韩骏

记得两年多前,笔者那时还在写 PHP,同时需要写 Python 和 Node.js 。所以在那时,支持多种语言的 VS Code 已经是笔者的主力编辑器了。唯一不足的是,笔者希望在VS Code里,能有一种快捷的方式来运行各类的代码,甚至是代码片段。正是因为这个来自于自身的需求,笔者开发了📦Code Runner插件。时至今日,Code Runner已经有了超过400万的下载量,支持了 Node.js, Python, C++, Java, PHP, Perl, Ruby, Go等超过40种的语言。下面,我们就来看看如何来玩转Code Runner,提高你的效率。

代码一键运行

安装好Code Runner之后,打开你所要运行的文件,有多种方式来快捷地运行你的代码:

键盘快捷键 Ctrl+Alt+N

快捷键 F1 调出 命令面板, 然后输入 Run Code

在编辑区,右键选择 Run Code

在左侧的文件管理器,右键选择 Run Code

右上角的运行小三角按钮

有这么多的运行方式,是不是非常地方便?

b823fcc5630a3eb9ac7703d241a11318.png

注意:相应语言的编译器或者解释器还是需要自行安装的,并且把路径添加到PATH环境变量里

停止代码运行

如果要停止代码运行,也有如下几种方式:

键盘快捷键 Ctrl+Alt+M

快捷键 F1 调出 命令面板, 然后输入 Stop Code Run

在Output Channel,右键选择 Stop Code Run

6eb80a00d864511354ec21474c138300.png

Run in Terminal

在 GitHub Issue 中,用户问到最多的问题就是乱码和怎么支持输入。通过设置,我们可以把代码放到 VS Code 内置的 Terminal 来运行,这两个问题就能迎刃而解了。

选择 文件->首选项->设置,打开VS Code设置页面,找到 Run Code configuration,勾上 Run In Terminal选项。设置之后,代码就会在 Terminal 中运行了。

61095fef1114a5aa519d2c0032705e49.png

自定义运行逻辑

对于一些语言,用户希望能自定义代码的运行逻辑。比如说,在 Code Runner 中,C++的默认编译器用的是 g++,也许你希望使用 Clang。那么你可以在 VS Code 设置页面,找到 Executor Map设置项,并且选择 在settings.json中编辑。

de2c380e9a88e446c81c7f9ca6bfaf66.png

在 settings.json 中,添加 code-runner.executorMap设置,然后就可以对不同的语言设置自定义的运行逻辑了。下面就是对 Java 配置的一个例子:

47cfd50fcaf42323828fc0cc34280664.png

如果你想自定义代码运行逻辑,你可以用到下面的一些变量,在运行时,Code Runner会把相应的变量进行替换:

$workspaceRoot

$dir

$dirWithoutTrailingSlash

$fullFileName

$fileName

$fileNameWithoutExt

最后

本文介绍了 Code Runner 的一些常用功能,更多的功能和配置项,请访问 Marketplace 页面。如果有什么feature request或者遇到了bug,欢迎开 issue 到 Code Runner 的 GitHub: https://github.com/formulahendry/vscode-code-runner

本文授权转载自知乎专栏:玩转VS Code返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值