我在各种目录中都有一堆groovy
脚本(不一定是netbeans / maven项目目录)。我一直在使用Notepad++
和Netbeans
来创建/编辑这些脚本。我favorite
包含NB中脚本的目录,这样我就可以在NB(来自favorites
树)中打开它,而不必拥有java project
。我通常会启动cygwin
来putty-cyg
来执行/测试这些脚本。 Netbeans在IDE中提供了一个不错的terminal
,我可以在没有ALT-TAB
IDE和Putty-Cyg的情况下发出命令。一切都很好。
如果我可以在上下文菜单中有一个Run Script
我可以运行一个脚本(并且可选地它也可以请求脚本参数),这真是太好了。这样可以节省大量ALT-TAB
和cd
到脚本目录并输入groovy scriptname.groovy
。
NPP的利弊:快速/没有自动完成,它不是IDE,没有lave支持groovy
NB的优点/缺点:一切都在一个地方,lang支持,有点自动完成groovy /位缓慢,需要时间启动,你必须在java(ant / maven)项目目录中收获大部分IDE益处Eclipse支持是可以的,但它没有做我上面提到的问题。我正在下载IDEA社区版以检查其支持。 (更新:不,它没有。我试过了)
答案 0 :(得分:3)
我感觉到你的痛苦。我不知道这是否是最佳解决方案,但这正是我的团队所做的。
<强> groovyConsole中强> Groovy提供了一个名为Groovy Console的方便工具,您可以快速使用脚本。如果我们想快速创建或编辑脚本,这是我们的主要工具。我们设置我们的工作站来打开Groovy控制台中的所有.groovy文件,这使得它无痛且易于测试。它没有代码完成,这对我们来说很好,因为它是一种动态语言,并没有真正的帮助;在大多数情况下,它只会让你慢慢等待建议弹出(NetBeans)。
现有NetBeans插件 Here是NetBeans的一个插件,它将Groovy控制台引入IDE中。我没有用它,所以不能真正说话,但似乎它可能有用。
创建自己的插件 我之前已经构建了一些NetBeans插件,第一个插件总是最难的,因为你不能潜入并创建一个。你真的必须阅读documentation以了解事情是如何运作的。不要试图“弄清楚”(说出形式经验!)。
希望这有帮助!