如何让IntelliJ在终端模拟器中运行我的程序?

时间:2014-12-27 16:34:39

标签: java scala intellij-idea terminal intellij-14

我的应用程序取决于是否存在TTY,因此我无法使用应用程序配置运行它。是否可以让IntelliJ在终端模拟器中运行我的应用程序?

1 个答案:

答案 0 :(得分:1)

我想,你的意图是调试代码。如果是这样,我找到了解决方案。我做了以下(所有在OS X 10.10上):

    终端中的
  • (单独的过程)我编译了你的文件scalac Test.scala
  • 我使用以下调试标志从终端启动程序:scala -J-Xdebug -J-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 org.rightfold.ahhaha.Main
  • 在IJ中我使用默认参数创建了 remote 类型的运行/调试配置,特别是端口5005
  • 我在源代码中设置了一个断点
  • 启动远程调试配置,它附加到终端中的代码并停在我设置断点的位置。我可以检查变量等等

IJ拥有它自己的终端(View / Tool Windows / Terminal)。我没有在那里尝试过,但这应该和它一样好用。

希望有所帮助