开发者社区> 问答> 正文

emacs下scala开发环境配置: yasnippet, scala-mode, ensime:配

准备家伙       $ cd ~/.emacs.d/     $ wget http://yasnippet.googlecode.com/files/yasnippet-0.6.1c.tar.bz2     $ tar -xjvf yasnippet-0.6.1c.tar.bz2     $ ln -s yasnippet-0.6.1c yasnippet    
    $ cp -r $SCALA_HOME/misc/scala-tool-support/emacs ~/.emacs.d/scala-mode     $ wget https://github.com/downloads/aemoncannon/ensime/ensime_2.8.1-0.4.2.tar.gz     $ tar -zxvf ensime_2.8.1-0.4.2.tar.gz     $ ln -s ensime_2.8.1-0.4.2 ensime   配置.emacs     $ emacs .emacs
    ;;;;添加如下代码:     ;; yasnippet     (add-to-list 'load-path                   "~/.emacs.d/yasnippet")     (require 'yasnippet) ;; not yasnippet-bundle     (yas/initialize)     (yas/load-directory "~/.emacs.d/yasnippet/snippets")    
    ;; scala-mode     (add-to-list 'load-path "~/.emacs.d/scala-mode")     (require 'scala-mode-auto) ;; 编辑.scala文件时自动启动scala mode    
    ;; scala yasnippet     (setq yas/my-directory "~/.emacs.d/scala-mode/contrib/yasnippet/snippets")     (yas/load-directory yas/my-directory)     (add-hook 'scala-mode-hook                 '(lambda ()                    (yas/minor-mode-on)                    ))                   
    ;; scala-ensime     (add-to-list 'load-path "~/.emacs.d/ensime/elisp")     (require 'ensime)     (add-hook 'scala-mode-hook 'ensime-scala-mode-hook)  ;; scala mode下自动启动ensime 原文出处:http://www.douban.com/note/133904961/

展开
收起
kun坤 2020-05-31 22:00:12 542 0
1 条回答
写回答
取消 提交回答
  • 还不错。现在才知道SCALA_HOME是要设置在libexec目录的。######可能因为版本的问题 ;; scala yasnippet     (setq yas/my-directory "~/.emacs.d/scala-mode/contrib/yasnippet/snippets")     (yas/load-directory yas/my-directory)     (add-hook 'scala-mode-hook                 '(lambda ()                    (yas/minor-mode-on)

                       ))

    已经不用设置了

    2020-05-31 22:00:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JDK8新特性与生产-for“华东地区scala爱好者聚会” 立即下载
Just Enough Scala for Spark 立即下载
Monitoring the Dynamic Resource Usage of Scala and Python Spark Jobs in Yarn 立即下载