幾度かの挫折の末にやっと判明した設定方法について
- その後Monodevelopとさらばしたかったが、結局なかなか離れられていない
参考元
http://www.radjor.com/blog/p/65
手順
SublimeText
にOmniSharp
パッケージをインストール
Mono
をインストール
- Unityのプロジェクトディレクトリで
.sublime-project
を保存
.sublime-project
を編集
xxxxx-csharp.sln
の設定とUnity用ファイルのプロジェクト除外設定
{
"folders":
[
{
"follow_symlinks": true,
"path": ".",
"file_exclude_patterns":
[
"*.meta",
"*.csproj",
"*.unityproj"
],
"folder_include_patterns":
[
"Assets",
"Assets/*"
]
}
],
"solution_file": "xxxxxxxx-csharp.sln"
}
Packages/OmniSharp/PrebuiltOmniSharpServer/config.json
でwarningの無視設定
デフォルトでwarning出過ぎなので個人的にはまだ足りない。warningは駆逐したい。
"IgnoredCodeIssues":
[
"^Keyword 'private' is redundant. This is the default modifier.$",
".* should not separate words with an underscore.*",
"^Redundant argument name specification$",
"^Convert to '.*' expre.",
"^Use 'var' keyword$",
"^Name should have prefix.",
"^Redundant ToString.",
"^Initializing field by default value is redundant$",
"^Parameter can be IComparable$",
"^Convert to constant.*",
"^Variable could be moved to a nested scope$",
"^Method never reaches its end or a 'return' statement.$",
".* should start with an upper case letter. \\(Rule 'Enum Members'\\)$"
]