いきなりですが言わせて頂きます.
とにかく使いづらい...
謎な補完でインデントおかしくなるし,
愛用している macbook air だと unity と connect するだけでフリーズするし...
とはいえ一応 IDE なので MonoDevelop からコミットしたり,
VisualStudio 的な便利機能も一通りあるわけで.
きっと自分が無知だから使いづらいんだ!
って愚痴は置いといて, インデント補完がおかしいのを直したメモです.
よかったら参考にしてください.
おかしなインデント補完を回避せよ!
普通にデフォルトの MonoDevelop を使っていると
関数定義や if 文, for 文などを書いたときにインデントがズレるのに気づくかと思います.
(私はこの時点で一度 MonoDevelop を捨てる選択をしました)
これはソリューションのオプションを変更することで簡単に直すことができます.
サイドにあるソリューションを右クリックして
[ソリューション] -> [オプション]
を選択します.
オプションを設定する画面が出てくるので
[ソースコード] -> [コード フォーマッティング] -> [C#ソースコード]
を選択します.
こんな感じの設定画面が出てきます.
見て分かると思うのですがなぜか Indent width が 8 になっています.
これが元凶ですね.
以下のように設定を変えましょう
-
'Text file' のデフォルト設定を使用
のチェックボックスを外す - Indent width を 8 から 4 に変更
- ついでに
タブをスペースに変更
にもチェックを入れちゃいましょう!
これで快適にコーディングできるようになります.