因为平时对一些动态语言比较感兴趣,虽然水平很差,不过还是总去弄弄.
先来说说离我工作最近的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......