2013-03-05 30 views
3

我以下內容添加到我的〜/ emacs的文件emacs的斯卡拉模式,不能讓它激活自動

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") 
         ("marmalade" . "http://marmalade-repo.org/packages/") 
         ("melpa" . "http://melpa.milkbox.net/packages/"))) 

安裝通過emacs包經理

階,模式2以下內容添加到我的〜/。 emacs文件

(add-to-list 'auto-mode-alist 
    '("\\.scala" . scala-mode2) 
    '("\\.sbt\\'" . scala-mode2) 
    ) 

然後我加載任何scala文件。 scala模式沒有被激活,沒有突出顯示。

予見「消息」緩衝器以下:

文件模式規範錯誤:(空隙函數階-MODE2)

但是如果我進入m-x scala-mode,階模式被激活和作品正好。

回答

2

在github不良文檔,應該是:

以下添加到我的〜/ .emacs文件

(add-to-list 'auto-mode-alist '("\.scala" . scala-mode) '("\.sbt\'" . scala-mode)) 
0

該文檔是不是很好。

我把它通過下載原始EL文件到.emacs.d /口齒不清工作/如下:

wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-fontlock.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-imenu.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-indent.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-lib.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-map.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-paragraph.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-prettify-symbols.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-prettify-syntax.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode-syntax.el 
wget https://raw.githubusercontent.com/ensime/emacs-scala-mode/master/scala-mode.el 

然後就能夠通過將模式的.emacs以下幾點:

(require 'scala-mode) 
(add-to-list 'auto-mode-alist '("\\.scala$" . scala-mode))