4

そのため、マラバーモードの github ページの指示に従いました。

メルパがアーカイブとして追加されたemacsパッケージがセットアップされています(これはmalabar-modeがある場所です)。mvmの格納ディレクトリは私のにあります。README の指示に従って、ファイルにexec-path以下を追加しました。~/.emacs

(setq semantic-default-submodes '(global-semantic-idle-scheduler-mode
                                  global-semanticdb-minor-mode
                                  global-semantic-idle-summary-mode
                                  global-semantic-mru-bookmark-mode))
(semantic-mode 1)
(require 'malabar-mode)
(setq malabar-groovy-lib-dir "/path/to/malabar/lib")
(add-to-list 'auto-mode-alist '("\\.java\\'" . malabar-mode))

ただし、emacs を起動すると、次のようになります。

Warning (initialization): An error occurred while loading `/Users/kalaracey/.emacs':

File error: Cannot open load file, malabar-mode

マラバーモードを動作させるにはどうすればよいですか? CEDETが組み込まれているEmacs 24を使用しているため、上記のコードを~/.emacsファイルに追加しました(指示に従って)。

4

1 に答える 1

6

MELPA に malabar-mode が追加されたため、手動でインストールする必要がなくなりました。

インストールするには

(add-to-list 'package-archives  
    '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(package-install 'malabar-mode)
(package-install 'flycheck)      ;; This is optional but nice to have

.emacs で。

malabar-mode は読み込みに非常に時間がかかるため (私のボックスでは 30 秒以上)、.java ファイルを見つけようとするまで読み込みを遅らせます。

(defun malabar-mode-bootstrap ()
  (require 'cedet)
  (require 'semantic)
  (load "semantic/loaddefs.el")
  (semantic-mode 1);;
  (require 'malabar-mode)
  (load "malabar-flycheck")

  (malabar-mode)
  (flycheck-mode))

(add-to-list 'auto-mode-alist '("\\.java\\'" . malabar-mode-bootstrap))

また、編集についてはhttps://github.com/m0smith/maven-pom-modepom.xmlをご覧ください。

于 2014-02-12T21:00:50.460 に答える