我正在尝试为emacs安装ENSIME。在第一步,当我整合./misc/scala-tool-support/emacs
.elc文件时,指示说到
(add-to-list 'load-path "/path/to/some/directory/scala-mode")
由于目录的结构方式(没有dir scala-mode
但所有.el文件都被称为scala-mode
),我不确定这究竟是什么指定的。我原本以为它是jsut意味着做的事情:
(add-to-list 'load-path "~/...../misc/scala-tool-support/emacs/")
,但进一步阅读以下内容让我重新思考我的假设。
(setq yas/my-directory "/path/to/some/directory/scala-mode/contrib/yasnippet/snippets")
(yas/load-directory yas/my-directory)
有人可以澄清一下吗?
非常感谢。
答案 0 :(得分:1)
yas/load-directory
来电与您的load-path
无关。是的,你原来是对的。这不起作用吗?如果是这样,你得到什么错误信息?
答案 1 :(得分:1)
这是我在Emacs上设置scala-mode和ensime的设置。我在OS X上。 在vendor / scala目录中,它只是编译器发行版中的所有.el文件。 而且ensime / dist是github下载的bin / elisp /和lib /目录。
;; Scala Mode
(add-to-list 'load-path "/Users/you/.emacs.d/vendor/scala")
(require 'scala-mode-auto)
(add-to-list 'auto-mode-alist '("\\.scala$" . scala-mode))
(add-to-list 'load-path "/path/to/ensime/dist")
(require 'ensime)
(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)
答案 2 :(得分:0)
我已经检查了scala-tool-support repo,所有与scala相关的片段现在都是included in Yasnippet。如果我们使用比0.5.7更新的Yasnippet版本,那么scala-mode的代码段应该包含在/ path / to / yasnippet / text-mode / scala-mode中,所以我们不需要设置{{1}我们自己。