【问题标题】:Is there any program like LINQPad for Java?有没有类似 LINQPad for Java 的程序?
【发布时间】:2011-01-31 19:23:25
【问题描述】:

我发现 LINQPad 在回答有关 C# 或 VB.NET 的 StackOverflow 问题时非常有用。它允许我编写一些快速代码,运行它,并且(如果我愿意)查看格式良好的结果转储。这样我就可以确定我发布的代码确实可以运行。到目前为止,我还没有看到任何东西可以用来通过 Java 实现相同的结果。那里有这样的东西吗?

不是在寻找查询数据源的东西;我只想要一个轻量级的 IDE。这些是我特别感兴趣的功能:

  • 无需建立整个项目或文件结构即可编写和运行简短的 sn-ps 代码。
  • 在代码运行时报告编译器和运行时错误。
  • 能够添加对特定编辑器实例的引用。
  • 语法突出显示和自动完成/智能感知将是一个加分项。

【问题讨论】:

  • 这可能会有所帮助:browxy.com:9000/codeRunner
  • @sinelaw:这是一个很好的例子。您应该将其发布为答案。
  • 完成,我已将其复制为答案。

标签: java ide linqpad


【解决方案1】:

JPad - 用于运行 sn-ps 的 java 暂存器

因为我也找不到一个,所以我决定写一个。目前可以:

  1. 运行 java sn-ps(不需要类/导入/公共等等)。
  2. 包含 MS/MySQL/Postgres 的驱动程序。
  3. 以 HTML 表格形式输出结果

它非常粗糙,但我会随着时间的推移添加它。绝对欢迎提供反馈。

【讨论】:

  • 是的!时间到了!非常感谢!
  • @Ryan Hamilton - 哇,这看起来棒极了。给我点赞。请添加一个贝宝捐赠按钮或类似的东西。保持动力。如果链接已打开,请在此处提及我。
  • @StephanSchinkel 添加了捐赠链接,但老实说,在这个阶段我更希望得到反馈。这里有几个人报告了我要修复的 linux 错误。两个人想要一个命令行版本,所以我添加了:youtube.com/watch?v=a9cI7WCw2Sc。脚本现在可以通过简单的“jpad helloworld.jpad”来保存和运行命令行
  • 这很好!谢谢你。重新反馈,我希望看到这包含 Android 功能。例如动态创建活动、片段和服务。
  • 有直接从 JPAD 安装 Maven 包的正确方法吗?
【解决方案2】:

这可能会有所帮助:http://www.browxy.com:9000/codeRunner

编辑:网址似乎已更改为 http://www.browxy.com

【讨论】:

  • 相当不错。不如 Groovy 控制台流畅,但它限制您使用真正的 Java,这可能很好。
  • www.browxy.com 也不起作用。产品名称是什么,以便我们搜索?
  • @StealthRabbi,我刚刚检查过,browxy.com 确实有效
  • 我仍然无法访问该网站。
【解决方案3】:

您可以使用Groovy web console;在 groovy 的土地上说 java 是可能的。

【讨论】:

  • 我以前没有研究过 Groovy。真是太甜了!我喜欢使用从表达式 (2+2) 到多类程序的任何内容的方式。我不认为有任何方法可以将语言限制为纯 Java? (我不想在 Java 帖子中意外发布 Groovy 代码!)
  • 不,我认为不可能限制为纯 java。但是请参阅文档,我不是一个时髦的专家。
【解决方案4】:

Java Snippet Runner: 做一些类似于 Linqpad 的事情(jar 文件,不只是用于 mac)

http://mac.softpedia.com/get/Development/Java/Java-Snippet-Runner.shtml

代码运行器(商业): 仅适用于 Mac,它将在 Java 和许多其他语言中运行代码 sn-ps(例如 Objective C)

http://krillapps.com/coderunner/

【讨论】:

  • 这与我一直在寻找的更接近。它似乎不支持类或函数声明,但只需编写几行代码就可以了。我可以看到自己从这个开始,然后当我需要声明辅助方法等时切换到browxy code runner
【解决方案5】:

http://ideone.com 是具有您想要的功能的在线服务。

【讨论】:

    【解决方案6】:

    我一直在使用JEdit,这是一个非常强大的跨平台编辑器,而不是一个IDE。它确实有插件可以直接在编辑器中执行 Java 代码,甚至使用 BSH 作为宏。

    【讨论】:

    • 感谢您的帖子。在发布这个问题之前,我实际上查看了 JEdit,但是如何从编辑器内部执行 Java 代码并不是很明显。您能否提供更多详细信息(即要安装哪个插件)?
    • JEdit 宏是 BSH,在其他语言中可以直接运行 Java。它添加了与编辑器一起使用的好东西,例如访问缓冲区和文件以及选定区域,但您可以编写一些 java 并将其保存为宏。如果您想要更快的东西,您可以突出显示一些与 bsh 兼容的 java 并选择 Utilities/BeanShell/Evaluate Selection。如果你想要完整的 Java,你可以使用 Maven 或 Ant 插件。或使用此处列出的控制台/突击队插件stfrank.com/ExposureJavaJEdit.html
    【解决方案7】:

    我也在寻找“Java LinqPad”,我遇到了: this

    【讨论】:

    • 呃,网站有框架。您必须在此站点上查找“Java Snippet Runner”,因为无法直接链接到该页面。
    【解决方案8】:

    我一直在使用IntelliJ IDEA,它作为 Groovy 暂存器非常好用。社区版也是免费的。

    您需要创建一个新项目,然后可以向其中添加 Groovy 脚本并即时运行它们。但是,实际的暂存文件功能没有任何运气。

    作为一个 Jetbrains 编辑器,它也很漂亮。 (与其他一些选项不同)

    不过,没有什么比 LinqPad 更好的了。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多