EmacsからEclipse、EclipseからEmacsへと駆け抜けるコマンドとプラグインを導入する
現在Eclipseをメインに開発をやっておりますが、生粋のEmacs使いの僕にとって
Eclipseって編集作業するのには本当に苦行です。
なので、Eclipseでファイルを開いているときにEmacsで同じファイルを開き、
Emacsでファイルを開いているときにEclipseで同じファイルを開きたいと思いました。
EclipseからEmacsへ
Eclipseでファイルを開いていて、Emacsで同じファイルを開くようにする
プラグインを導入します。
手順通りにインストール、EmacsとかEclipseとか再起動すると、
右上にアイコンが出てるので、クリックするとEclipseのエディタで
開いているファイルをそのままEmacsで見ることが出来ます。
emacsclientが立ち上がっているのが必須ですけども。
Eclipse→Emacsのラインは通ったけど、
Emacs→Eclipseのラインをどうにかして通したい。
インストール手順
1 git clone
git clone https://github.com/anirudhsasikumar/emacs-eclipse.git
2 emacs-eclipse-plugin_1.3.0.jar を eclipseの plugins ディレクトリに移す。
3
(load "~/elisp/eclipse-goto-offset.el")
を書く。ディレクトリは適宜修正すること。
4 server-startとかしてemacsclientが使えるようにする。
以上。
EmacsからEclipseへ
Cygwin限定。
Cygwinメインで使っているときは、以下のように書くといい。
;; open
(defun open ()
"Let's open file!!"
(interactive)
(cond ((eq system-type 'darwin)
(shell-command (concat "open " (buffer-file-name))))
((eq system-type 'windows-nt)
(shell-command (concat "cygstart " (buffer-file-name))))
)
)
(global-set-key "\C-co" 'open)
openは予め指定されたアプリケーションでファイルを開くコマンド。
Linuxのopenに相当するコマンドがCygwinにもあって、cygstartという。
Emacsでそれを実行する。Macならopen Windowsならcygstartを
実行するように書き換えてみる。
こんな風にEmacs Lispを書きまして、Finderとかエクスプローラーとかで
ファイルを開くアプリケーションを指定すれば、cygstartやopenを実行すると
そのアプリケーションでファイルを開く。
Author And Source
この問題について(EmacsからEclipse、EclipseからEmacsへと駆け抜けるコマンドとプラグインを導入する), 我々は、より多くの情報をここで見つけました https://qiita.com/shigemk2/items/2c64969985332e3658c1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .