Интеграция Visual Studio C#
Более профессиональную среду разработки C#. Интеллектуальное автодополнение, автоматизированное изменение исходных файлов, умная подсветка синтаксиса и многое другое.
Какое различие между Express и Pro?
VisualStudio C# 2010 это продукт компании Microsoft. Он выпускается в двух версиях — Express и Professional. Редакция Express бесплатна и вы можете скачать её отсюда: http://www.microsoft.com/express/vcsharp/ Редакция Professional не бесплатная, вы можете более подробнее узнать здесь: http://www.microsoft.com/visualstudio/en-us/products/professional/default.mspx
Интеграция Unity с VisualStudio позволит вам создавать и поддерживать файлы VisualStudio проекта автоматически. Кроме того, VisualStudio будет открыт после двойного щелчка по скрипту или по сообщению об ошибке в сонсоли Unity.
У меня есть Visual Studio Express, как я могу её использовать?
- В Unity выберите меню Assets->Sync MonoDevelop Project
- Найдите новый файл .sln в дирректории Unity проекта (на одну папку выше папки Assets)
- Откройте этот файл в Visual Studio Express.
- Теперь вы можете редактировать ваши файлы скриптов, и переходить назад в Unity чтобы их использовать.
У меня Visual Studio Profesional, как мне использовать её?
- В Unity, перейдите в Edit->Preferences, и убедитесь, что Visual Studio выбран как предпочтительный внешний редактор.
- Дважды кликните по C# файлу в вашем проекте. Visual Studio автоматически откроет этот файл для вас.
- Вы можете редактировать файл, сохранить и перейти обратно в Unity.
Важные пункты:
- Не смотря на то, что Visual Studio поставляется со своим собственным компилятором C#, и вы можете использовать его для проверки ваших скриптов на ошибки, Unity по прежнему использует собственный компилятор C# для компиляции ваших скриптов. Однако использование компилятора Visual Studio все равно очень эффективно, потому что вам не нужно постоянно переключаться в Unity чтобы проверить свои скрипты на наличие ошибок.
- Компилятор C# в Visual Studio обладает большим количеством возможностей чем C# компилятор в Unity. Это означает, что код (содержащий новейшие возможности C#) не вызовет ошибок в Visual Studio, но может вызвать ошибки в Unity.
- Unity автоматически создает и поддерживает файлы .sln и .csproj для Visual Studio. Когда кто-либо добавляет/переименовывает/перемещает/удаляет файлы из под Unity, Unity восстанавливает .sln и .csproj файлы. Так же вы можете добавить файлы в ваш проект Visual Studio. Unity импортирует эти файлы и в следующий раз создаст файлы проекта снова, включив в них добавленные вами файлы.
- Unity не обновит файлы проекта Visual Studio после обновления AssetServer или SVN. Вы можете вручную заставить Unity обновить файлы проекта Visual Studio через меню: Assets->Sync MonoDevelop Project
Unity Development with VS Code
Visual Studio Code makes it easy to write and debug your C# scripts for Unity.
This guide will help you make Unity and Visual Studio Code work together. If you’re looking for resources to learn C#, check out our C# curriculum.
If you’re looking for resources to learn Unity, check out the learning section of the Unity website.
Read on to find out how to configure Unity and your project to get the best possible experience.
Install
- You will need at least Unity 2021 installed.
- If you haven’t already done so, install Visual Studio Code.
- Next, install the Unity for Visual Studio Code extension from the Visual Studio Marketplace. For additional details on installing extensions, read Extension Marketplace. The Unity extension is published by Microsoft.
Installing the Unity extension installs all its dependencies required to write C# with Visual Studio Code, including the C# Dev Kit.
Set up Unity
Update the Visual Studio Package
The Unity extension for Visual Studio Code depends on the Visual Studio Editor Unity Package. In Unity, open up Windows, Packages. Make sure the Visual Studio Editor package is upgraded to 2.0.20 or above.

Note: The Visual Studio Code Editor package published by Unity is a legacy package from Unity that is not maintained anymore.
Set VS Code as Unity’s external editor
Open up Unity Preferences, External Tools, then select Visual Studio Code as External Script Editor.

Editing Evolved
You are now ready to start editing with Visual Studio Code. Double-clicking on a C# script in Unity will open Visual Studio Code. Here is a list of some of the things you can expect:
- Syntax Highlighting
- Bracket matching
- IntelliSense
- Snippets
- CodeLens
- Peek
- Go-to Definition
- Code Actions/Lightbulbs
- Go to symbol
- Hover
Two topics that will help you are Basic Editing and C#. In the image below, you can see VS Code showing hover context, peeking references, and more.

Debugging
By default, your Unity project is setup with a debugger configuration to attach the Unity debugger to the Unity Editor instance opened on the project. Press F5 to start a debugging session.
If you want to debug a Unity standalone player, the easiest way is to use the Attach Unity Debugger command.
Alternatively, you can modify the .vscode/launch.json file in your project and add a new debugger configuration for an IP endpoint you control:
"name": "Attach to Xbox", "type": "vstuc", "request": "attach", "endPoint": "127.0.0.1:56321" >
Next steps
Read on to learn more about:
- Basic Editing — Learn about the powerful Visual Studio Code editor.
- Code Navigation — Move quickly through your source code.
- C# — Learn about the C# support in Visual Studio Code.
Как к Unity подключить Visual Studio 2019

Когда устанавливал Unity, была установлена версия VS 2017, но в данный момент я бы хотел перейти на VS 2019, но в Preferences Unity нет версии VS 2019, хотя она есть на моем компьютере. Как поменять версию VS с 2017 на 2019 в Unity?
Отслеживать
2,665 3 3 золотых знака 10 10 серебряных знаков 20 20 бронзовых знаков
задан 13 фев 2020 в 8:01
danil2283376 danil2283376
43 1 1 серебряный знак 10 10 бронзовых знаков
Вручную найти исполняемый файл VS2019. Там же есть у вас пункт Browse.
13 фев 2020 в 8:05
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
1 способ — Попробуй вот что. Открой скрипт в папке проекта, который ты хочешь отредактировать. Потом дважды на него нажми. Появится вот такое диалоговое окно, а там по пункту Выбрать из установленных выбери тот редактор, который ты хочешь использовать. Теперь Unity всегда будет открывать твой скрипт через выбранный тобою редактор.

2 способ — Вернитесь обратно в это окошко из вашего скриншота, нажмите там на пункт Browse и просто найдите ярлычок вашего желаемого редактора.

Отслеживать
ответ дан 13 фев 2020 в 14:31
178 3 3 серебряных знака 20 20 бронзовых знаков
- c#
- unity3d
- visual-studio
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.21.1314
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Visual Studio Code + Unity3d + imac — не работает подсказки
Привет всем! Почему то не могу подключить плагин из Asset Сторе для аймака, что бы быстрые подсказки работали, так же для подчёркивания.(на винде работает) Я так понимаю связка Visual Studio Code + Unity3d + imac не будет работать — у кого есть опыт такой, можно ли это поправить?
- patsanchik3
- Постоялец
#1
13:11, 18 мая 2018
Orcan
> можно ли это поправить?
как вариант заменить Visual Studio Code на Rider

#2
21:29, 18 мая 2018
2. В VS Code установить расширение C# for Visual Studio Code.
3. Назначить VS Code редактором для кода в настройках Unity.
4. Открывать проект в VS Code через Unity (Open C# Project) или как папку целиком (не как отдельные файлы), иначе автодополнение будет, но очень глупое.

#3
23:18, 18 мая 2018
Так же можно ставить через homebrew:
brew cask install mono-mdk
Нужен именно mono-mdk через cask, обычный mono поломан и не будет работать как надо.
#4
11:17, 19 мая 2018
почему то не работает
>Назначить VS Code редактором для кода в настройках Unity.
alexzzzz Можешь скрин сделать где это выбрать можно, может в этом проблема, но так то я из unity вызываю VSC
#5
17:14, 19 мая 2018
Orcan
> alexzzzz Можешь скрин сделать где это выбрать можно, может в этом проблема, но
> так то я из unity вызываю VSC
