Необходимость использовать MonoDevelop — пожалуй, худшая часть разработки игр под Unity. Для пользователей Windows теперь есть альтернатива: они могут использовать Visual Studio. Что делать счастливым обладателям Mac? Переключаться на Sublime Text.
Правда, в сети не так много информации о том, как это сделать. Я потратил достаточно много времени, чтобы разобраться, как настроить автодополнение для C# в Sublime Text. В итоге я нашёл достаточно простой путь, требующий всего трёх вещей, установленных на Mac:
- git;
- mono (
brew install mono); - Sublime Text.
Переходим в папку с пакетами Sublime Text (подсказка: пункт меню Preferences → Browse Packages… поможет найти нужную папку):
git clone https://github.com/OmniSharp/omnisharp-sublime.git OmniSharp
cd OmniSharp/
git checkout roslyn
Добавляем в файл проекта Sublime Text ссылку на файл решения (solution):
{
"folders": [
{
"follow_symlinks": true,
"path": "."
}
],
"solution_file": "SolutionName.sln"
}
Перезапускаем Sublime Text.
Наслаждаемся результатом. Теперь для проектов на Unity есть автокомплит и проверка кода.