【问题标题】:emacs jruby config -- using javaemacs jruby 配置 -- 使用 java
【发布时间】:2011-08-16 16:20:58
【问题描述】:

有人在 emacs 中使用 Jruby 吗?我已经设置了 emacs,它非常适合使用 jruby 的 ruby​​ 代码。但是请注意,java 代码不是从 emacs 中执行的。我已经在 jruby 中安装了 mode-compile 和除了 java 之外的所有代码。

一直在搜索 Java 的选项,当然找到了 JDEE,在之前的 Java 特定线程中注意到了,但是与 JDEE What is the best way to do Java development in Emacs? 年龄/未开发/仅适用于 Java5 等有关。

我发现另一个 emacs how-to http://zarb.org/~gc/html/java-emacs.html 指出它的发布日期是 2005 年,作者建议使用 Eclipse for Java。

有人对在 emacs 中使用 Jruby 有过建议吗?

【问题讨论】:

  • 我可以更新问题吗?如果我不使用模式编译来评估我的 jruby 脚本,有什么好的替代方法来评估 emacs 中的脚本?
  • 没问题,点击上面的“编辑”就行了^

标签: java emacs jruby mode


【解决方案1】:

Malabar-mode 是 JDEE 的唯一真正替代品(尤其是对于基于 Maven 的项目)。不过,我不确定它将如何融入您的 JRuby 开发工具链。另一个更通用的解决方案是普通的旧 java-mode + CEDET + emacs code browser

【讨论】:

  • 在 emacs 23.3 cedet 和 java-mode 中是标准的,我也已经安装了 ECB。我认为一定只是配置问题。它输出 C:/cygwin/bin\ruby.exe -w c:/MyRuby/newtest.rb 我需要将 ruby​​ 更改为 jruby。 (注意我没有安装 matz Ruby)只是 jruby
  • 我知道我的 jruby 环境变量设置得很好,因为带有 jruby -c "%f" 的 Geany 可以完美地运行相同的脚本。
  • 查看编译器模式的源代码,我注意到有一个 ruby​​-command 变量,默认值为“ruby”。尝试类似 (setq ruby​​-command "jruby.exe") 之类的东西,我认为这样可以解决问题。
  • 对我来说太棒了,我需要删除 exe 位并且它可以工作。所以为我工作(setq ruby​​-command "jruby")。
猜你喜欢
  • 2012-01-13
  • 2011-11-10
  • 1970-01-01
  • 2011-05-17
  • 2012-06-02
  • 1970-01-01
  • 1970-01-01
  • 2010-12-20
  • 1970-01-01
相关资源
最近更新 更多