如何在windows中制作ensime?

Eas*_*sun 3 scala ensime

我是emacs的新手,我想在Windows中使用ensime.我试过但它不起作用.它似乎不起作用,因为有一个名为"\ ensime\bin\server.sh"的*nix格式文件.非常感谢有人给我一些提示.

编辑:我遵循VonC的建议,但它不完美.我确定我错过了什么. 替代文字 我在D:D:\ Dev\emacs-23.1中安装了emacs23.1,在D:\ Dev\emacs-23.1\scala-mode中安装了scala-mode,在D:\ Dev\emacs-23.1\ensime中安装了ensime.

这是我的.emacs文件内容:

;;?????
(tool-bar-mode nil)

;;????
(global-linum-mode t)

;;??scala mode
(add-to-list 'load-path "D:/Dev/emacs-23.1/scala-mode/")
(require 'scala-mode)

(add-to-list 'auto-mode-alist '("\\.scala$" . scala-mode))
(add-to-list 'load-path "D:/Dev/emacs-23.1/ensime/src/elisp/")
(require 'ensime)
(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)
Run Code Online (Sandbox Code Playgroud)

这是我的D:\ Dev\emacs-23.1\ensime.ensime文件内容:

(
:server-root "D:/Dev/emacs-23.1/ensime/"
:server-cmd  "D:/Dev/emacs-23.1/ensime/bin/server.bat"
:server-host "localhost"
:server-env ()

:project-package "com.ensime"
:source ("src")
:exclude-source ()
:classpath ("lib/jnotify/jnotify-0.93.jar"
        "lib/scala/scala-library.jar"
        "lib/scala/scala-compiler.jar")
)
Run Code Online (Sandbox Code Playgroud)

这是我的D:\ Dev\emacs-23.1\ensime\bin\server.bat文件内容:

@echo off
set PORT_FILE=%1
set CLASSPATH=D:\Dev\emacs-23.1\ensime\lib\jnotify\jnotify-0.93.jar;D:\Dev\emacs-23.1\ensime\lib\scala\scala-library.jar;D:\Dev\emacs-23.1\ensime\lib\scala\scala-compiler.jar;D:\Dev\emacs-23.1\ensime\dist\ensime.jar
java -classpath %CLASSPATH% -Djava.library.path=D:\Dev\emacs-23.1\ensime\lib\jnotify com.ensime.server.Server %PORT_FILE%
Run Code Online (Sandbox Code Playgroud)

alt text http://www.turboimagehost.com/p/3350328/3769883.PNG.html

Aem*_*non 5

我们最近合并了一些有助于支持Windows的更改.ENSIME现在包含bin/server.bat文件.此外,类路径构造现在使用适合平台的路径分隔符.