ubuntu14.04+emacs24.3でomnisharpをインストールしてみた
MicroSoftがデモしたというOmniSharpがおもしろそうなのと、
仕事でC#を使う必要があり、VisualStudioじゃなくてEmacsつかって快適にC#をコーディングできる環境を用意しておきたかったことから、プライベートPCのubuntu14.04+emacs24.3にomnisharpをインストールしてみた。
公式ページはこちら→http://www.omnisharp.net/
OmniSharpServerのビルド
1.まずはmonodevelopmentをインストール
sudo apt-get install monodevelop
2.次にソースファイルを引っ張ってくる
git clone https://github.com/nosami/OmniSharpServer.git
cd OmniSharpServer
git submodule update --init --recursive
3.monodevelopを起動する。
4.monodevelopをからOmniSharpServerのslnファイルを開く。
5.右上のDebugをReleaseに変更する。
6.F8を押してBuild。OmniShaprServer/OmniSharp/bin/Release配下にOmniSharpができる。
※プロンプトでの実行方法はmono OmniSharp.exe
EmacsにOmniSharpServerを設定
1.EmacsでM-x package-list-packages
2.omnisharpを選択し、インストール
3.下記を評価 + .emacsに追加
(require 'omnisharp)
(setq omnisharp-server-executable-path "omnisharp-serverのpath")
(add-hook 'csharp-mode-hook '(lambda () (interactive)
(omnisharp-mode)
(define-key csharp-mode-map (kbd ".") 'omnisharp-add-dot-and-auto-complete)))
4.とりあえずomnisharpのprogram.csを開いて
using System.
まで入力し、動作することを確認できた。