Как заставить VSCode отображать все доступные методы в определениях объекта и методов для c #?

#c# #visual-studio-code #monodevelop

#c# #visual-studio-code #monodevelop

Вопрос:

Я начинаю изучать Unity и C #, и я нашел хорошую серию руководств, но там учитель использует MonoDevelop для написания кода. Из того, что я выяснил, MonoDevelop больше не является частью Unity, и я не могу его использовать (или могу?), Поэтому вместо этого я установил VSCode. Моя проблема в том, что в видеороликах, когда учитель вводит что-то вроде «Random.», под его курсором появляется небольшое окно, в котором отображаются все методы, доступные в классе Random, и некоторая информация о том, что эти методы делают Это выглядит так. Однако, когда я набираю «Random.» в VSCode, такого окна не появляется, поэтому я не знаю, какие методы могут быть там, и, возможно, есть что-то, о чем я не знал, но мог бы использовать. Мой редактор кода выглядит следующим образом. Есть ли способ включить эту функцию в VSCode, и как это вообще называется? Спасибо!

Комментарии:

1. используйте IDE, созданную для C #, например Visual Studio Community Edition (не Visual Studio Code), или установите фильтр intellisense для VS Code: code.visualstudio.com/docs/editor/intellisense

2. Установите расширение C # в Visual Studio Code, которое даст вам intellisense.

3. У меня уже установлено расширение C # от Microsoft, но это не решает проблему. Это позволяет мне автоматически заполнять имена ранее объявленных переменных и методов, но это практически все, что он делает..

Ответ №1:

У меня была такая же проблема, но я мог решить ее, следуя этим инструкциям:https://code.visualstudio.com/docs/other/unity

Что в конечном итоге помогло мне установить (Windows) пакет разработчика .NET Framework 4.7.1 вместо последней версии этого пакета разработчика.

Надеюсь, это поможет!