在IDEA 13上为Scala应用程序运行/调试配置
完全陌生/新手问题,很抱歉打扰您: 我想在IDEA 13中运行一个scala项目(在MacOSX上),没有运行/调试配置。我尝试了一些选择,但是我不知道该选择什么(以及应该发生什么)。 我试过:在IDEA 13上为Scala应用程序运行/调试配置,scala,debugging,intellij-idea,Scala,Debugging,Intellij Idea,完全陌生/新手问题,很抱歉打扰您: 我想在IDEA 13中运行一个scala项目(在MacOSX上),没有运行/调试配置。我尝试了一些选择,但是我不知道该选择什么(以及应该发生什么)。 我试过: Scala控制台 Scala脚本 Scala试验 规格2 选择Scala控制台:发生了一些事情,但我的showMessage(message=“Hello World”)messagebox没有收到任何消息框。(到目前为止,它确实在Eclipse中工作) Scala脚本:我想这是针对单行代码,而不是
- Scala控制台
- Scala脚本
- Scala试验
- 规格2
showMessage(message=“Hello World”)
messagebox没有收到任何消息框。(到目前为止,它确实在Eclipse中工作)
Scala脚本:我想这是针对单行代码,而不是应用程序,是吗
Specs2:选项对话框中出错:未指定Specs2。什么是spec2?我应该进入什么地方?调试时出错:未检测到主类。好的,没有,我看得出来
我应该使用或通常使用的任何其他选项
请帮忙,非常感谢
这是我(非常简单)的scala应用程序。不知何故,我希望在从IDEA开始运行时得到一个消息框
import swing._
import swing.Dialog._
import scala.swing.event.ButtonClicked
object HW {
def main(args: Array[String]): Unit = {}
showMessage(message = "Hello World")
}
顺便说一句:我找到的最接近的踏板是这个,但它没有真正的帮助,看起来太不一样了:
只需使用“应用程序”。您必须选择一个主类和一个模块
就您的示例而言,我建议不要将
defmain
与“独立”的构造函数主体混合使用。此外,只能从事件分派线程(Swing.onEDT
)调用Swing代码。桌面应用程序最简单的方法是扩展traitSwingApplication
,它可以为您处理:
import swing._
import swing.Dialog._
object HW extends SwingApplication {
def startup(args: Array[String]): Unit =
showMessage(message = "Hello World")
}
非常感谢!就这样。