Ответ 1
Обновлено 12/11/2018
JetBrains Rider
Там новый кроссплатформенный. NET IDE от JetBrains - Rider со встроенными командами, похожими на харшеры, и широким списком функций, включая расширенную поддержку веб-разработки и особенно Unity
Поддержка Unity
- Более глубокая интеграция с редактором Unity: если метод/сценарий используется в сцене, сборном файле или файле ресурсов, переход от окна инструмента "Найти использование" к этому использованию выделит право использования в редакторе Unity.
- Значки желобов для классов, методов и полей, которые неявно используются в Unity, были перемещены в Code Vision.
- Убедитесь, что компиляция в Unity прошла успешно, прежде чем запускать модульные тесты через Unity Editor в Rider.
Комментарии: Я уже давно пользуюсь им, и у меня очень хорошее впечатление. Он быстрее по сравнению с Visual Studio и имеет несколько действительно классных комбинаций горячих клавиш, не говоря уже о поддержке AceJump и куче других полезных расширений.
Интеграция Visual Studio С#
-
Что мне дает эта функция?
Более сложная среда разработки на С#. Подумайте об умном автозаполнении, компьютерных изменениях исходных файлов, умной подсветке синтаксиса и многом другом.
-
Какая разница между Express и Pro?
VisualStudio С# 2010 является продуктом от Microsoft. Это входит в Экспресс и Профессиональное издание. Редакция Express является бесплатной, и вы можете скачать ее здесь: http://www.microsoft.com/express/vcsharp/ Профессиональная версия не является бесплатной, более подробную информацию о ней можно получить здесь: http://www.microsoft.com/VisualStudio/EN-US/продукты/профессиональный /default.mspx
Интеграция Unity VisualStudio состоит из двух компонентов:
1) Unity создает и поддерживает файлы проекта VisualStudio. Работает с Express и Profesional. 2) Unity автоматически открывает VisualStudio при двойном щелчке по скрипту или ошибке в Unity. Работает только с профессионалом.
-
У меня есть Visual Studio Express, как мне его использовать?
- В Unity выберите в меню
Assets->Sync VisualStudio Project
- Найдите только что созданный файл.sln в своем проекте Unity (одна папка вверх из папки Assets)
- Откройте этот файл с помощью Visual Studio Express.
- Теперь вы можете отредактировать все свои файлы скриптов и переключиться обратно на Unity, чтобы использовать их.
- В Unity выберите в меню
- У меня есть Visual Studio Professional, как мне его использовать?
Примечание. С приобретением Microsoft SyntaxTree инструменты Visual Studio для Unity (ранее известные как UnityVS) были выпущены бесплатно в галерее Visual Studio.
Это заменяет приведенные ниже шаги для пользователей Visual Studio Professional и устраняет ряд оговорок, упомянутых далее ниже, позволяя отлаживать в VS, улучшенную интеграцию файлов проекта, зеркальное окно консоли с VS и многое другое.
- В Unity перейдите в
Edit->Preferences
и убедитесь, что Visual Studio выбран в качестве предпочтительного внешнего редактора. - Дважды щелкните файл С# в вашем проекте. Visual Studio должна автоматически открыть этот файл для вас.
- Вы можете редактировать файл, сохранять и переключаться обратно в Unity.
Несколько вещей, которые нужно остерегаться:
-
Несмотря на то, что Visual Studio поставляется со своим собственным компилятором С#, и вы можете использовать его для проверки наличия ошибок в ваших скриптах С#, Unity по-прежнему использует свой собственный компилятор С# для компиляции ваших скриптов. Использование компилятора Visual Studio все еще весьма полезно, потому что это означает, что вам не нужно все время переключаться на Unity, чтобы проверить, есть ли у вас ошибки или нет.
-
Компилятор Visual Studio С# имеет больше возможностей, чем компилятор Unity С# в настоящее время. Это означает, что некоторый код (особенно более новые функции С#) не выдаст ошибку в Visual Studio, но выдаст ошибку в Unity.
-
Unity автоматически создает и поддерживает файлы Visual Studio
.sln
и.csproj
. Когда кто-либо добавляет/переименовывает/перемещает/удаляет файл из Unity, Unity регенерирует файлы.sln
и.csproj
. Вы также можете добавлять файлы в свое решение из Visual Studio. Затем Unity импортирует эти новые файлы, и в следующий раз, когда Unity снова создаст файлы проекта, он создаст их с включенным этим новым файлом. -
Unity не восстанавливает файлы проекта Visual Studio после обновления AssetServer или обновления SVN. Вы можете вручную попросить Unity
Assets->Sync VisualStudio Project
файлы проекта Visual Studio через меню:Assets->Sync VisualStudio Project
Источник: http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html
Обновлено:
Кроме того, взгляните на Script Inspector 3. Это стоит 55 долларов, но выглядит великолепно. Спасибо @dudiedood за ссылку.