eclipse - 使用 Scala 作为 Eclipse 的脚本语言

标签 eclipse scala scripting eclipse-plugin

有没有办法使用 scala 插件从 Eclipse 执行 scala 脚本?

scala 脚本是一个 scala 文件,它逐行执行,而不强制您编写 main 方法。见 Description scala's man page中的部分.

最佳答案

我知道这个问题在这一点上很古老,但是如果有人正在寻找答案(就像我一样),我们就开始吧。此信息基于使用 Scala 2.8.2 的 Scala Eclipse 插件的 beta 2.0.0.0 版本。我发现了 2 个可能的选项:

第一个选项是使用默认绑定(bind)到“Ctr+Shift+X”的“Send Selection to Scala Interpreter”命令。这将获取任何 Scala 编辑器中的当前文本选择并将其发送到解释器以执行。它在与 Eclipse 控制台相同的选项卡分组中创建一个新窗口。这似乎确实存在一个问题,因为您在执行结束时收到错误“:3:错误:值工具不是包scala的成员”。这是一个公认的问题,我找到了 Inteli-J 的解决方法,但没有找到 Eclipse。

第二个选项(这是我目前正在使用的)是为 Scala 解释器创建一个新的“运行配置”。如果转到“运行...运行配置”,您应该会看到“Scala Interpreter”列为启动器之一。您可以使用所有默认选项为此启动器创建一个新配置,并且当您运行它时,您会在控制台窗口中看到 scala 解释器提示。从这里你可以编写你心中的内容。通过定义正确的运行配置(尽管我还没有这样做),您也应该能够让它以这种方式运行脚本文件。

希望这对某人有用。

关于eclipse - 使用 Scala 作为 Eclipse 的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1502110/

相关文章:

c++ - 如何在 Eclipse 中找到特定 header 的包含路由?

scala - 使用 parboiled2 解析多行而不是字符串

scala - 类型参数化和奇怪的转换异常

linux - 在 bash 脚本中将 "flags"与 "arguments"分开

java - 异常在线程 "main"java.lang.UnsatisfiedLinkError : no libopencv_java247 in java. library.path

java - 打开新 Activity 的按钮?

java - Eclipse 中是否有一个快捷键可以将整个方法体复制到缓冲区中?

Scala:Option[Seq[String]] 与 Seq[Option[String]]?

user-interface - 如何为 GUI 的 future 开发设计一个可重用的命令行程序?

linux - 搜索某些模式并替换行中间的某些文本并忽略该行的最后一个字符