如何从 Visual Studio Code UI 执行 dotty 代码

2023-12-01

我正在尝试使用Visual Studio Code运行点代码。我开始使用 IDEsbt launchIDE根据指示这一页,我还安装了Dotty Language Server and Code Runner扩展。 Dotty 安装使用brew我可以从 CMD 编译并执行 dotty 代码。

问题是我无法运行这段代码Visual Studio Code因为Code Runner正在尝试使用 scala 而不是 dotty 来执行它。

找不到任何有用的配置来调整此插件以使用 dotty。

有什么方法可以让它在 Visual Studio Code UI 中工作吗?


克隆存储库https://github.com/lampepfl/dotty-example-project(页面上提到了https://dotty.epfl.ch/docs/usage/getting-started.html)并运行

sbt launchIDE

(这是在https://dotty.epfl.ch/docs/usage/ide-support.html).

代码应该是run与 scala (运行时是相同的)。如果代码是compiled使用 scalac 而不是 dotty 这可能意味着 scalaVersion 是错误的build.sbt或 dotty sbt 插件未打开plugins.sbt.

enter image description here

构建.sbt

lazy val root = project
  .in(file("."))
  .settings(
    name := "dottydemo",
    version := "0.1",
    scalaVersion := "0.13.0-RC1"
)

插件.sbt

addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.3.0")

您也可以尝试IntelliJ IDEA(尽管它没有得到官方支持)使用 Intellij IDE 运行 Scala Dotty 项目

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Visual Studio Code UI 执行 dotty 代码 的相关文章

  • 我应该在 VS Code 中为“json.maxItemsCompulated”设置什么?

    默认状态为 5000 个符号 这取决于机器的性能还是其他什么 从 VS Code 设置 JSON 计算的最大项目数 计算的轮廓符号和折叠区域的最大数量 由于性能原因而受到限制 这与编辑器中的 GUI 按钮相关 您可以使用它来折叠 JSON
  • 在 VS 代码片段中,如何像变量一样重用转换以避免一次又一次地编写转换?

    例如 我想像片段中的变量一样重用此转换 而不是一次又一次地编写转换 TM FILENAME BASE 1 pascalcase example prefix example body TM FILENAME BASE 1 pascalcas
  • 调试firebase云函数

    如何使用 Visual Studio 代码进行调试firebase 数据库 trigger功能 我尝试了模拟器 但是当我调用它时出现错误 functions debug myMethod C functions functions gt f
  • Prettier 不断用下划线替换星号字符

    我正在尝试在 Visual Studio Code 中编写一些 Markdown 文本 每当我编写以下内容时 some text 我保存文件后它就会被替换为 some text 我将其范围缩小为由 Prettier 扩展引起的 我尝试寻找一
  • Scala - 如何解决“值不是 Nothing 的成员”错误

    此示例代码基于 Atmosphere 类 但如果有人可以让我了解该错误的一般含义 我想我可以找出任何特定于 Atmosphere 的解决方案 val bc BroadcasterFactory getDefault lookup broad
  • 在 VS Code 文件搜索中,我可以展开(或折叠)所有结果吗?

    在程序的 搜索 窗格中 按 Enter 键后 会列出所有文件 其中一些文件会展开以显示文件中的结果 而其他文件则会折叠 我首先想知道是什么决定了任何给定文件的扩展 其次我想知道如何一次性扩展所有文件 这个问题似乎最接近我的问题 但它是关于不
  • 使用 Akka 玩 2.5 - 找不到参数超时的隐式值:akka.util.Timeout

    我正在尝试使用 Play 2 5 测试 Akka 但遇到了一个似乎无法解决的编译错误 我正在关注 Play 文档中的此页面 https playframework com documentation 2 5 x ScalaAkka http
  • 阶乘的 Scala 排列

    我怎样才能找到n Scala 中某些字母的排列 Scala 2 9 RC1 scala gt abc permutations toList res58 List String List abc acb bac bca cab cba
  • 使用 Spray-json 解析简单数组

    我正在尝试 但失败了 了解 Spray json 如何将 json feed 转换为对象 如果我有一个简单的 key gt value json feed 那么它似乎可以正常工作 但是我想要读取的数据出现在如下列表中 name John a
  • 通用特征的隐式转换

    我正在实现一个数据结构 并希望用户能够使用任何类型作为密钥 只要他提供一个合适的密钥类型来包装它 我有这个关键类型的特质 这个想法是进行从基类型到键类型的隐式转换 反之亦然 实际上 只使用基类型 该特征看起来像这样 trait Key T
  • Scala 如何忽略 Java 的检查异常?

    例如如果调用 JavaThread sleep这会抛出一个已检查的InterruptedException来自 Scala 源文件 然后不需要将调用包含在 Scala 中try catch Scala 如何删除将调用包围在 a 中的规则tr
  • 如何捕获 Oozie Spark 输出

    有没有办法捕获spark的输出然后将其输入到shell上 我们当前正在使用 scala 创建 jar 文件 并希望我们的 Spark 输出成为 shell 输入 我的想法是使用 wf actionData spark XXXX var 我只
  • 如何在 Scala 中打印任何内容的列表?

    目前我有一个打印整数的方法 def printList args List Int Unit args foreach println 我如何修改它 使其足够灵活 可以打印任何内容的列表 您不需要专用的方法 所需的功能已经在集合类中 pri
  • Visual Studio Code 调试默认 ASP.NET Core MVC WebApp:不起作用

    我正在使用 Manjaro linux 并尝试调试默认的 ASP NET Core MVC 项目 但调试停止 没有任何错误 我创建了该项目 dotnet new mvc in a Meow文件夹 没什么特别的 然后添加了新的配置 NET C
  • Scala Tuple2Zipped 与 IterableLike zip

    两种实现有什么区别 这个比那个好吗 有一篇博客文章说 Tuple2Zipped 性能更好 但没有提供原因 并且查看源代码我没有看到差异 val l1 List 1 2 3 val l2 List 5 6 7 val v1 l1 zip l2
  • Scala 模式匹配变量绑定

    为什么提取器返回时不能以 样式绑定变量Option
  • Spark Scala 将列从一个数据帧复制到另一个数据帧

    我有一个原始数据框的修改版本 我在其上进行了聚类 现在我想将预测列恢复为原始 DF 索引没问题 因此匹配 我该怎么做 使用这段代码我得到一个错误 println Predicted dfWithOutput show println Ori
  • VS Code 中是否有“打开文件夹...”键盘快捷键?

    我没有看到下面的文档页面上列出的 打开文件夹 的键盘快捷键 并且在其他地方搜索了一段时间后我没有看到其他任何内容 https code visualstudio com docs customization keybindings http
  • 使用 scala 集合 - CanBuildFrom 麻烦

    我正在尝试编写一个接受任何类型集合的方法CC 并将其映射到一个新的集合 相同的集合类型但不同的元素类型 我正在挣扎 基本上我正在尝试实施map but 不在集合本身上 问题 我正在尝试实现一个带有签名的方法 它看起来有点像 def map
  • 使用扩展菜单的内置图标

    我想重用调试器工具栏中使用的 播放 按钮图标作为我从扩展添加的新菜单项 有没有办法在 package json 中设置图标信息以使用 VSCode 中已有的 svg 或者我必须提供自己的扩展 是的 您可以使用内置图标 它们称为 Codico

随机推荐

  • MySQL 可以拆分列吗?

    我有一列包含逗号分隔的数据 1 2 3 3 2 1 4 5 6 5 5 5 我正在尝试运行一个搜索来单独查询 CSV 字符串的每个值 0
  • 基数排序算法

    我得到了一些逆向工程算法 下面的算法是基数排序 但我对代码中实际发生的情况感到非常困惑 我是算法新手 不确定代码如何对数组中的元素进行排序 我不确定哪些位与算法有关以及掩码是什么 这是代码 ArrayList
  • 是否可以使用常规 JVM 创建一个不会被任何其他线程抢占的高优先级线程?

    所以我的目标很简单 我想在 Java 中创建一个高优先级线程 而不使用 RTSJ 实时 Java VM 或其他一些专有 JVM 假设您从未创建任何垃圾 因此 GC 不会成为罪魁祸首 假设我有 4 个处理器 可行吗 如果没有 是否可以计算我的
  • 使用 Python(套接字)创建一个简单的聊天应用程序

    我正在尝试使用套接字 python 创建一个简单的聊天应用程序 客户端可以向服务器发送消息 服务器只需将消息广播给除发送消息的客户端之外的所有其他客户端 客户端有两个线程 永远运行 send 发送只是将客户端的消息发送到服务器 receiv
  • 清除 JFormattedTextField 的内容不起作用?

    我有一个JFormattedTextField它只接受 8 位数字 但是当我尝试使用退格按钮清除文本字段时 它不会删除数字的第一个字符 与删除按钮的行为也相同 我每次都必须预先使用 Esc 键来删除该字符 NumberFormat intF
  • 子进程模块无法运行命令

    我正在尝试对我的一组文件执行 Google 的 cpplint py 并将结果收集到一个日志文件中 但是 我还没有成功击败子流程模块 我当前的代码在这里 import os subprocess rootdir C users me Doc
  • 保存从 xmpp Strope si-filetransfer 接收到的文件

    我正在使用 strope si filetransfer js 插件在我的 Web 应用程序中实现文件传输 我能够在 iq 节中接收文件详细信息 我的问题是 如何从 iq 节中提取文件数据并下载 我提到的链接可以解决 https githu
  • 在 Visual Studio 2008 中调试时如何通过管道传输输出?

    我尝试进入项目属性 在配置属性下选择调试 并将命令参数设置为 gt out txt 当然不带引号 但是 当我运行该程序 使用 F5 时 我仍然在控制台上看到输出 并且没有创建 out txt 文件 这只是一个简单的 C Hello Worl
  • 如何“打印”处理不可打印值的字节数组

    我在这个论坛上看到了很多相关的问题和答案 但没有找到任何可以解决我的问题的内容 这个想法很简单 这是使用 Java 编程语言 我目前仅限于使用 Java 7 接收到一个字节数组 代表任何内容 某种有线格式 某种形式的编码数据 嵌入 文本 的
  • 使用 R 中的截止值对多列进行排序

    Given n列 我希望第一列按降序排列 直到达到截止值 然后对第二列进行排序 依此类推 解释起来有点棘手 所以这里有一个最简单情况的示例 有两列 df lt structure list x c 0 92 0 9 0 9 0 88 0 8
  • 如何从秘密短语(助记符)SOLANA 生成密钥对

    我正在使用 Solana 和幻影钱包 我有一个带有公钥的钱包 我有它的由 12 个单词组成的秘密短语 当我从我使用的秘密短语生成密钥对时 const getKeyPair mnemomic gt const seed bip39 mnemo
  • React原生加载css和js Webview

    我想使用 React Native 在 Web 视图中加载自定义 html 它适用于简单的 html 但我不知道如何将 javascript 从 js 文件加载到 Web 视图 看起来什么也没有发生 这是我的网络视图 var html h1
  • 如何在SQL中显示两个给定日期之间的所有日期

    使用 SQL Server 2000 如果开始日期是06 23 2008结束日期是06 30 2008 然后我需要查询的输出为 06 23 2008 06 24 2008 06 25 2008 06 30 2008 我创建了一个名为 Int
  • 跨域xmlhttp

    我正在编写这个 javascript 它将用于其他几个域 这些域调用 php 脚本 仅在我的域上 来返回数组 我正在使用 xmlhttp 在我的域上测试时它工作得很好 但是一旦从单独的域放置或调用 javascript 它就会完全崩溃 有人
  • FileDescriptor什么时候关闭?

    我的应用程序需要执行以下操作 Open a FileInputStream 并获得底层FileDescriptor via getFd 创建新的FileInputStream基于上述的对象FileDescriptor 到目前为止 我只需要一
  • Rails:创建父记录(如果不存在),同时创建子记录

    以下任何最佳实践 我有制造商模型 has many 库存 在我的新库存表单中 我想要一个映射到Manufacturer name的字段 以便当一个 从应用程序提交新的库存 searches for a manufacturer with t
  • 暂停 NSTimer

    我有一个UIView with a UITableView and a UIImageView在里面 这UITableView占据了上半部分UIView The UIImageView占据下半部分UIView 我正在使用一个NSTimer更
  • 将 ComboBox 添加到特定行的 datagridview

    我需要将下拉列表显示到多行中的某一特定行 我的 dataGridView 有 2 列 参数和值 我在代码中动态添加 3 行 对于所有 3 行 参数文本是固定的 用户无法修改 对于第一行 参数文本是 prm1 值文本将从下拉列表中选择 其他
  • Android:如何检测滚动何时结束

    我正在使用 GestureDetector SimpleOnGestureListener 的 onScroll 方法在画布上滚动大位图 当滚动结束时 我想重绘位图 以防用户想要进一步滚动 离开位图的边缘 但我看不到如何检测滚动何时结束 用
  • 如何从 Visual Studio Code UI 执行 dotty 代码

    我正在尝试使用Visual Studio Code运行点代码 我开始使用 IDEsbt launchIDE根据指示这一页 我还安装了Dotty Language Server and Code Runner扩展 Dotty 安装使用brew