Emacs(三)--Groovy

          Posted on 2007-11-22 10:21 puras 閱讀(1427) 評(píng)論(2)  編輯  收藏 所屬分類: Editor

          因?yàn)槠綍r(shí)對一些動(dòng)態(tài)語言比較感興趣,雖然水平很差,不過還是總?cè)ヅ?

          先來說說離我工作最近的Groovy的環(huán)境的設(shè)置吧.其實(shí)很簡單,下載個(gè)El,再修改下.emacs,就O了......凡事都是說起來容易,但做起來是否容易,只有自己知道了.第一次設(shè)置的時(shí)候,我是半途而廢的,因?yàn)槟菚r(shí)對Emacs還沒入門,遇到問題也沒能力解決.哈,現(xiàn)在也只是剛?cè)腴T,自己瞎鼓搗才勉強(qiáng)可以...好了,不廢話了.開始吧:

          1.首先,是去Groovy網(wǎng)站下載groovy.el和inf-groovy.el兩個(gè)文件,在這里http://groovy.codehaus.org/Emacs+Plugin有下載地址,而我的設(shè)置,也是參照這里來做的.我下載的是Russel版的.將下載回來的文件放到指定的目錄中.我的放在了emacs-lisp目錄下,這個(gè)目錄是我自己建的,專門放一些Emacs的擴(kuò)展.你也應(yīng)該有一個(gè)這樣的目錄做這樣的事情,呵.并把這個(gè)目錄放到加載路徑中,這樣在使用目錄中的el的時(shí)候,就不用寫上全路徑啦.呵.

          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)
          ))

          這樣,當(dāng)你打開Groovy文件后,就可以自動(dòng)的加載groovy-mode了.結(jié)束啦,就是這樣簡單.呵呵.

          在我的機(jī)器上有些問題,我不知道是不是inf-groovy的問題,使用m-c-x之類的命令調(diào)用時(shí),我的Emacs就會(huì)死掉.所以我把inf-groovy的一段注釋掉了.我使用命令行來執(zhí)行Groovy文件.嗯.對的,是在Emacs里直接執(zhí)行CMD命令.在Emacs的菜單里有一個(gè)Shell Command(M+!),可以打開CMD,之后在里面直接執(zhí)行g(shù)roovy hello.groovy就可以了.

          因?yàn)楝F(xiàn)在不怎么用它來寫Groovy,所以直接執(zhí)行已經(jīng)能滿足我了.如果你覺得M+!比較麻煩.你可以給它設(shè)置一個(gè)自定義的快捷鍵:

          (global-set-key [f1] 'shell);F1進(jìn)入Shell

          好啦......

          PS:得抓緊時(shí)間改Bug啦.哈.早上起來剛發(fā)現(xiàn)一個(gè)比較麻煩的Bug......

          Feedback

          # re: Emacs(三)--Groovy  回復(fù)  更多評(píng)論   

          2007-11-25 12:39 by 山風(fēng)小子
          您不妨試試JetGroovy,這個(gè)插件我用起來很順手 :)

          # re: Emacs(三)--Groovy  回復(fù)  更多評(píng)論   

          2007-11-26 09:11 by 赫連紫軒(puras)
          @山風(fēng)小子
          收費(fèi)的哦
          玩不起.......

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

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

          Copyright © puras

          主站蜘蛛池模板: 平阴县| 八宿县| 常德市| 阿拉尔市| 荆门市| 绥芬河市| 阳信县| 吐鲁番市| 克什克腾旗| 文化| 桂林市| 囊谦县| 怀柔区| 文成县| 长泰县| 定陶县| 莱芜市| 泾阳县| 兰州市| 库尔勒市| 安福县| 鸡东县| 青冈县| 翁牛特旗| 中卫市| 开平市| 来宾市| 陈巴尔虎旗| 兴化市| 岗巴县| 舞阳县| 乐东| 营山县| 宁国市| 涿鹿县| 乐陵市| 舟曲县| 玉环县| 得荣县| 波密县| 甘德县|