You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置VSCode让Code Runner用Dotty而非Scala执行代码?

在VS Code中运行Dotty代码的解决方案

没问题,这就帮你搞定在VS Code里直接运行Dotty代码的问题!根据你的情况,主要是Code Runner默认用scala命令执行,我们可以通过两种方式解决:

方法一:修改Code Runner的执行配置,让它调用dotty

这是最直接的调整方式,步骤很简单:

  • 打开VS Code的设置:按下Ctrl+,(Windows/Linux)或者Cmd+,(Mac)。
  • 在搜索框里搜Code Runner: Executor Map,找到后点击「编辑 in settings.json」。
  • 在打开的配置文件里,找到"scala"那一行,把原来的命令改成用dotty执行:
    "scala": "dotty $fullFileName"
    
    要是你的dotty不在系统默认路径里(brew安装的一般都没问题,但以防万一),可以写绝对路径,比如brew安装的Dotty通常在/usr/local/bin/dotty,那配置就改成:
    "scala": "/usr/local/bin/dotty $fullFileName"
    
  • 保存配置文件,回到你的代码文件,右键选「Run Code」,现在Code Runner就会用dotty来跑你的代码了!

方法二:用Dotty Language Server自带的运行功能

既然你已经装了Dotty Language Server,其实它本身就带了运行Dotty代码的命令,不用依赖Code Runner也能行:

  • 打开你的Dotty代码文件。
  • 按下Ctrl+Shift+P(Windows/Linux)或者Cmd+Shift+P(Mac)打开命令面板。
  • 在面板里搜Dotty: Run File,选中它就能直接运行当前文件了。
  • 嫌每次开命令面板麻烦的话,还可以给这个命令设快捷键:打开设置搜「Keyboard Shortcuts」,找到「Dotty: Run File」,绑定个顺手的组合键就行。

小提示:验证环境是否正常

如果还是出问题,先在VS Code的终端里手动敲dotty 你的文件名.scala,看看能不能正常运行。要是终端能跑但Code Runner不行,那肯定是配置没改对,检查下settings.json里的引号、路径有没有写错就行。

内容的提问来源于stack exchange,提问作者Bogdan Vakulenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:10:18