Код Visual Studio не распознает ключевые слова Unity3d

Я учусь создавать игры с использованием движка Unity3d и кода Visual Studio, поэтому я новичок в этой текущей настройке.

Я ищу бесплатный редактор кода, который будет работать с Unity3d (с intellisense) и в настоящее время имеет только 2 варианта. Visual Studio для Mac или Код Visual Studio.

Я перепробовал множество возможных решений для Visual Studio для Mac и Я не смог заставить intellisense работать для многих Unity ключевые слова, такие как transform или Time.deltaTime

Поэтому я перешел к коду Visual Studio.

Функция VSCODES intellisense , похоже, работает до создания таких классов, как Update() и Start(), но она по-прежнему не распознает Time.deltaTime или transform.Rotate().

У меня есть редактор внешнего кода Unity3d, настроенный на код Visual Studio через Preferences -> External Tools -> External Tool Editor. И У меня есть инструменты отладки VSCodes, установленные на Unity Editor. У меня ТАКЖЕ установлено множество пакетов расширений в VSCode, которые относятся к Unity и его отладка программного обеспечения и фрагментов кода.

Наконец, я загрузил Инструменты командной строки .NET (2.2.107), которые, казалось, работали в течение очень короткого периода времени ( около 20 минут).

Насколько я знаю, это проблема программного обеспечения, а вовсе не синтаксическая ошибка кода.

И для тех, кому это непонятно, я использую macOS ( Macbook Pro середины 2012 года под управлением macOS версии 10.14.4 Mojave)

Любые идеи о том, как я мог бы исправить эта проблема с кодом Visual Studio?