メモ程度な日記

勉強したことや、Ubuntuの設定をはじめ、メモ程度なことを連々と


スポンサーリンク

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に変更する。
f:id:akaneko85r:20150210231257p:plain

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.

まで入力し、動作することを確認できた。
f:id:akaneko85r:20150210231636p:plain

少し触ってみて

VisualStudioみたいな感じで、楽にC#に取り組めそうだ。
ただ、僕はC#を使ったことがないので、これから覚えていきたい。また、会社のPCはWindowsだからWindows+Emacsでも使える状態にしておきたい。

あと、C#以外にも対応してくれればいいのにな。他の言語だと同じようなものが既にあるのか?

C#の絵本

C#の絵本

aka_zikは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。