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.
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:
Dari dialog File Baru, pilih File JS Kosong Web > atau file Web > TypeScript. Beri nama lalu pilih Baru:
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