Необходимость использовать 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 есть автокомплит и проверка кода.