2010年9月22日水曜日

MonoDevelop つかってみる

オープンソースなIDE MonoDevelop を使ってみる。

http://monodevelop.com/

使ったバージョンは 2.4。
まだWindows版は不安定な印象を受けるが、
補完入力などもVisualStudioと同じようにきっちり動くし、
一通りの機能がそろっているように見える。

改善に貢献できるかもしれないので、
気づいたところをメモしていこう。

- 日本語翻訳が中途半端。
- テキストエディタで日本語をインライン入力できない (IMEのウインドウが出てしまう)
- コンソールアプリケーションを作ってみたけど、実行してもコンソールが出ない。

6 件のコメント:

  1. Split Vertically すると、以下のエラー。

    ------

    System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。

    場所 Mono.TextEditor.TextEditor.get_Caret()

    場所 MonoDevelop.SourceEditor.SourceEditorWidget.DecoratedScrolledWindow.SetTextEditor(TextEditorContainer container)

    場所 MonoDevelop.SourceEditor.SourceEditorWidget.RecreateMainSw()

    場所 MonoDevelop.SourceEditor.SourceEditorWidget.Split(Boolean vSplit)

    場所 MonoDevelop.SourceEditor.SourceEditorView.SplitHorizontally()

    場所 MonoDevelop.Ide.Commands.SplitWindowVertically.Run()

    場所 MonoDevelop.Components.Commands.CommandHandler.Run(Object dataItem)

    場所 MonoDevelop.Components.Commands.CommandHandler.InternalRun(Object dataItem)

    場所 MonoDevelop.Components.Commands.CommandManager.DefaultDispatchCommand(ActionCommand cmd, CommandInfo info, Object dataItem, Object target, CommandSource source)

    場所 MonoDevelop.Components.Commands.CommandManager.DispatchCommand(Object commandId, Object dataItem, Object initialTarget, CommandSource source)

    返信削除
  2. > - コンソールアプリケーションを作ってみたけど、実行してもコンソールが出ない。

    これは、Run on external Console を無効にすると
    解決するようだ。

    返信削除
  3. 開発未経験者です、フリーの開発ツールとして関心があります。
    (linuxでも開発できる!)
    sharpdevelopにくらべるとどんな違いなのでしょうか?

    返信削除
  4. SSMxさん、
    こちらはSharpDevelopは使ったことがないですね。

    返信削除
  5. SJIS のソースを
    MonoDevelopで開くと化ける。
    (しかも、保存時に例外が発生。)

    UTF-8 か UTF-8N は問題なく開ける。
    VisualC#は、UTF-8でファイルを作るみたいなので、
    問題ない?

    返信削除
  6. ありがとうございます~

    返信削除