Возможно ли, чтобы intellisense в VSCode показывал тип возвращаемого значения?

Я перешел с MonoDevelop на VSCode для разработки на C# для Unity3d. Интеллект, предоставленный MonoDevelop IMO, был более информативным.

Когда вы набираете MonoDevelop, вы получаете полезные сведения, например, является ли элемент в списке методом, свойством или примитивом и т. Д., А также тип возвращаемого значения. VSCode не делает этого, вот пример завершения ввода.

// редактировать Я не могу использовать Visual Studio, так как я использую Mac OSX. Переход на загрузочный лагерь Windows только для Unity не удобен и не продуктивен.

VSCode

Завершение VSCode

MonoDevelop

MD Завершение

1 ответ

Решение

Автозаполнение в значительной степени обусловлено расширением Omnisharp для VSCode.

Из-за проблем совместимости расширений Unity с последними расширениями C# для VSCode требуется, чтобы для разработки Unity3d использовалось устаревшее расширение C#.

Расширение Legacy C# использует старую версию Omnisharp, которая не имеет очень актуального набора функций для автозаполнения.

Тип возврата был добавлен в более поздние версии Omnisharp.

//Редактировать

Теперь рекомендуется использовать последнее расширение C# VSCode, Legacy больше не требуется для Unity Development, поэтому теперь мы можем воспользоваться улучшенной интеграцией Omnisharp в VSCode при разработке для Unity3d. Ура!

Другие вопросы по тегам