私はemacsを初めて使用し、Windowsでensimeを使用したいと思っています。試してみましたが、うまくいきません。「\ensime\ bin \server.sh」という名前の*nix形式のファイルがあるため、機能しないようです。誰かが私にいくつかのヒントをくれたらとても感謝しています。
編集:私はVonCの提案に従いますが、完全には機能しません。私は何かを逃したと確信しています。
emacs23.1をdirD:\ Dev \ emacs-23.1に、scala-modeをD:\ Dev \ emacs-23.1 \ scala-modeに、ensimeをD:\ Dev \ emacs-23.1\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)
これが私の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")
)
これが私の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%
代替テキストhttp://www.turboimagehost.com/p/3350328/3769883.PNG.html