Мне очень нравится идея работать с Visual Studio, С# и Unity на OS X.
Кто-нибудь сделал отладку с С# в Unity с Visual Studio Code на OS X?
Мне очень нравится идея работать с Visual Studio, С# и Unity на OS X.
Кто-нибудь сделал отладку с С# в Unity с Visual Studio Code на OS X?
Привет, решение https://github.com/dotBunny/VSCode Этот плагин работает как с MacOS, так и с Windows и предоставляет следующие возможности:
• Возможность включения интеграции VS-кода (Editor → Assets → Enable Integration), это обновляет ваши файлы решений и, что более важно, синхронизирует их. Это также устанавливает предпочтительный внешний редактор инструментов в настройках Unity. * Обратите внимание, что старый параметр "Sync MonoDevelop" теперь отсутствует в редакторе Unity из V5.2
• Он записывает необходимые (а иногда и трудно найти) файлы конфигурации VS Code, в том числе возможность скрывать "некодовые" файлы в редакторе (скрывает такие вещи, как .sln,.csproj и все существующее. метафайлы) Есть несколько других настроек, чтобы ускорить интеграцию.
• Автоматически запускает VS-код прямо в папку проекта, КАЖДЫЙ-ВРЕМЯ. вам больше не нужно беспокоиться о том, чтобы открыть это окно или переключиться, если вы работаете над несколькими проектами.
Одна вещь, о которой нужно знать, после включения интеграции VSCode изменение вашего предпочтительного редактора кода в настройках внешних инструментов не будет иметь никакого эффекта, поскольку плагин принимает открытые файлы кода. Если вы хотите использовать другой редактор, вам сначала нужно отключить интеграцию.
Это только основные моменты, поскольку там есть и другие функции.
В настоящее время вам нужно загрузить файлы плагинов из GitHub
Да, он работает абсолютно нормально. Unity - это С#, JavaScript или Boo. Таким образом, для этого вам не нужен .NET. Unity использует Mono runtime. Таким образом, существующий проект VS можно открыть в Unity для Mac OS X.
Вот ссылка, которая поможет вам прикрепить отладчик к конечной точке VS. http://www.yunspace.com/2015/01/19/integrating-visualstudio-with-unity3d-on-mac-using-vstools/
Вы также можете попробовать VS Tools для Unity. http://unityvs.com
Существует этот удивительный Unity Plugin от dotBunny, который решает проблему и интегрирует инструменты Code with Unity.
Существующее решение Visual Studio можно создавать и отлаживать с помощью Visual Studio Code на Mac с Mono. Вы должны использовать файлы launch.json и tasks.json. Я описал это в своем блоге: Compile и Отладка
Чтобы создать Unity в коде Visual Studio, вы можете подключить компилятор Mono xbuild в качестве задачи, поэтому вам даже не нужно оставлять IDE для получения ошибок и предупреждений.
Подробнее см. https://twitter.com/_eppz/status/846859856787259392.
Это немного неустойчиво. Но это возможно из недавней версии VSC.
1) Установите этот плагин VSC Unity. https://github.com/dotBunny/VSCode/
2) Следуйте этим командам. (Шаги 1, 2 и 3) https://code.visualstudio.com/Docs/runtimes/unity
3) После завершения настройки запустите VSC, используя меню Unity.
Assets/Open C# Project in Code
4) Воспроизведите проект Unity. Вы можете увидеть номер порта отладки на консоли единства. И файл launch.json проекта будет обновлен автоматически.
Чтобы открыть launch.json, щелкните значки параметров.
файл существует в этой папке.
.vscode/launch.json
Пример.
{
"version":"0.1.0",
"configurations":[
{
"name":"Unity",
"type":"mono",
"address":"localhost",
"port":56621
}
]
}
5) Запустите debug на вкладке отладки VSC.
Что это. Надеюсь на эту помощь.
[Feb 2017] Теперь можно сделать это без плагина dotBunny.
то есть. Поддержка встроена в Unity изначально.
Чтобы повторить, вам не нужно возиться с Unity, просто VSCode.
Инструкции здесь
Инструкции неполные, но я не делал скриншотов (пожалуйста, сделайте!), но в основном я сделал:
(... и, пожалуйста, улучшите эти инструкции, когда идете, я работаю из памяти...)
Update, 2016 - петиция была достаточно популярна, что для нее были написаны некоторые расширения кода VS: https://marketplace.visualstudio.com/search?term=unity&target=VSCode&sortBy=Relevance
Петиция для него на странице Visual Studio UserVoice: http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7752702-unity-integration