Dukungan JavaScript dan TypeScript di Visual Studio untuk Mac

Penting

Visual Studio untuk Mac dijadwalkan untuk dihentikan pada 31 Agustus 2024 sesuai dengan Kebijakan Siklus Hidup Modern Microsoft. Meskipun Anda dapat terus bekerja dengan Visual Studio untuk Mac, ada beberapa opsi lain untuk pengembang di Mac seperti versi pratinjau ekstensi C# Dev Kit baru untuk Visual Studio Code.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Visual Studio untuk Mac menyediakan dukungan untuk JavaScript dan TypeScript melalui penyorotan sintaks, pemformatan kode, dan IntelliSense.

typescript editor support

Untuk informasi selengkapnya tentang menulis JavaScript, lihat panduan Menulis Kode JavaScript.

Menambahkan file JavaScript

File JavaScript paling sering ditambahkan ke proyek ASP.NET Core melalui dialog File Baru. Untuk menambahkan file javascript, klik kanan proyek Anda dan buka Tambahkan > File Baru:

adding new files to the project

Dari dialog File Baru, pilih File JS Kosong Web > atau file Web > TypeScript. Beri nama lalu pilih Baru:

creating a new typescript file from the template

IntelliSense

Visual Studio untuk Mac menggunakan JavaScript Language Service untuk menyediakan IntelliSense, memungkinkan Anda memiliki penyelesaian kode cerdas, info parameter, dan daftar anggota saat menulis kode.

JavaScript IntelliSense di Visual Studio untuk Mac dapat didasarkan pada deklarasi jenis inferensi, JSDoc, atau TypeScript.

  • Inferensi jenis – Jenis objek ditemui oleh konteks kode di sekitarnya. Untuk informasi selengkapnya, lihat bagian Visual Studio tentang IntelliSense berdasarkan inferensi jenis.

  • JSDoc – Ada kalanya inferensi jenis tidak memberikan informasi jenis yang benar. Dalam kasus ini, informasi jenis dapat diberikan secara eksplisit oleh anotasi JSDoc. Untuk informasi selengkapnya, lihat bagian Visual Studio tentang IntelliSense berdasarkan JSDoc

  • File deklarasi TypeScript.d.ts file digunakan untuk menyediakan nilai untuk JavaScript IntelliSense. Jenis yang dideklarasikan dalam file tersebut dapat digunakan sebagai jenis pada komentar JSDoc. Untuk informasi selengkapnya, lihat bagian Visual Studio tentang IntelliSense berdasarkan file deklarasi TypeScript

    adding a typescript definition file

Lihat juga