Поддержка JavaScript и TypeScript в Visual Studio для Mac
Важно!
Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.
Дополнительные сведения о временной шкале поддержки и альтернативах.
Visual Studio для Mac обеспечивает поддержку JavaScript и TypeScript посредством подсветки синтаксиса, форматирования кода и технологии IntelliSense.
Дополнительные сведения о программировании на JavaScript см. в руководстве Написание кода JavaScript.
Добавление файла JavaScript
Наиболее часто файлы JavaScript добавляются в проекты ASP.NET Core через диалоговое окно Новый файл. Чтобы добавить файл javascript, щелкните правой кнопкой мыши на проекте и выберите Добавить > Новый файл:
В диалоговом окне создания файла выберите Интернет > Пустой JS-файл или Интернет > Файл TypeScript. Введите имя файла и нажмите кнопку Создать:
IntelliSense
Visual Studio для Mac использует JavaScript Language Service для предоставления возможностей IntelliSense при написании кода, а именно: интеллектуальное завершение кода, сведения о параметрах и списки членов.
IntelliSense для JavaScript в Visual Studio для Mac может опираться на определение типов, JSDoc или объявления TypeScript.
Определение типа — тип объекта определяется окружающему контексту кода. Дополнительные сведения см. в разделе IntelliSense на основе определения типа документации по Visual Studio.
JSDoc — бывают случаи, когда определение типа не предоставляет правильные сведения о типе. В этих случаях сведения о типе предоставляются явно с помощью заметок JSDoc. Дополнительные сведения см. в разделе IntelliSense на основе JSDoc документации по Visual Studio
Файл объявлений TypeScript — файлы
.d.ts
, используемые для предоставления значений для IntelliSense для JavaScript. Типы, объявленные в этом файле, могут использоваться как типы в комментариях JSDoc. Дополнительные сведения см. в разделе IntelliSense на основе файлов объявления TypeScript документации по Visual Studio.