Emacs(三)--Groovy

Posted on 2007-11-22 10:21 puras 阅读(1411) 评论(2)  编辑  收藏 所属分类: Editor

因为平时对一些动态语言比较感兴趣,虽然水平很差,不过还是总去弄弄.

先来说说离我工作最近的Groovy的环境的设置吧.其实很简单,下载个El,再修改下.emacs,就O了......凡事都是说起来容易,但做起来是否容易,只有自己知道了.第一次设置的时候,我是半途而废的,因为那时对Emacs还没入门,遇到问题也没能力解决.哈,现在也只是刚入门,自己瞎鼓捣才勉强可以...好了,不废话了.开始吧:

1.首先,是去Groovy网站下载groovy.el和inf-groovy.el两个文件,在这里http://groovy.codehaus.org/Emacs+Plugin有下载地址,而我的设置,也是参照这里来做的.我下载的是Russel版的.将下载回来的文件放到指定的目录中.我的放在了emacs-lisp目录下,这个目录是我自己建的,专门放一些Emacs的扩展.你也应该有一个这样的目录做这样的事情,呵.并把这个目录放到加载路径中,这样在使用目录中的el的时候,就不用写上全路径啦.呵.

2.配置.emacs文件.将下面的配置加入到.emacs文件中:

;; groovy
(global-font-lock-mode 1)

;;; use groovy-mode when file ends in .groovy or has #!/bin/groovy at start
(autoload 'groovy-mode "groovy-mode" "Groovy editing mode." t)
(add-to-list 'auto-mode-alist '("\.groovy$" . groovy-mode))
(add-to-list 'interpreter-mode-alist '("groovy" . groovy-mode))

 ;; inf-groovy
(autoload 'run-groovy "inf-groovy" "Run an inferior Groovy process")
(autoload 'inf-groovy-keys "inf-groovy" "Set local key defs for inf-groovy in groovy-mode")
(add-hook 'groovy-mode-hook
      '(lambda ()
         (inf-groovy-keys)
))

这样,当你打开Groovy文件后,就可以自动的加载groovy-mode了.结束啦,就是这样简单.呵呵.

在我的机器上有些问题,我不知道是不是inf-groovy的问题,使用m-c-x之类的命令调用时,我的Emacs就会死掉.所以我把inf-groovy的一段注释掉了.我使用命令行来执行Groovy文件.嗯.对的,是在Emacs里直接执行CMD命令.在Emacs的菜单里有一个Shell Command(M+!),可以打开CMD,之后在里面直接执行groovy hello.groovy就可以了.

因为现在不怎么用它来写Groovy,所以直接执行已经能满足我了.如果你觉得M+!比较麻烦.你可以给它设置一个自定义的快捷键:

(global-set-key [f1] 'shell);F1进入Shell

好啦......

PS:得抓紧时间改Bug啦.哈.早上起来刚发现一个比较麻烦的Bug......

Feedback

# re: Emacs(三)--Groovy  回复  更多评论   

2007-11-25 12:39 by 山风小子
您不妨试试JetGroovy,这个插件我用起来很顺手 :)

# re: Emacs(三)--Groovy  回复  更多评论   

2007-11-26 09:11 by 赫连紫軒(puras)
@山风小子
收费的哦
玩不起.......

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 47, comments - 124, trackbacks - 0, articles - 0

Copyright © puras