Trong Visual Studio Code, chúng tôi hỗ trợ hầu hết mọi ngôn ngữ lập trình chính. Một số giao hàng trong hộp, ví dụ: JavaScript, TypeScript, CSS và HTML nhưng bạn có thể tìm thấy nhiều tiện ích mở rộng ngôn ngữ phong phú hơn trong VS Code Marketplace
Dưới đây là tám phần mở rộng ngôn ngữ phổ biến nhất
Truy cập Thị trường hoặc sử dụng chế độ xem Tiện ích mở rộng tích hợp và tìm kiếm ngôn ngữ lập trình mong muốn của bạn để tìm đoạn mã, hoàn thành mã/nhà cung cấp IntelliSense, trình tạo lỗi, trình gỡ lỗi, v.v.
Ghi chú. Nếu bạn muốn thay đổi ngôn ngữ hiển thị của Mã VS [ví dụ: sang tiếng Trung Quốc], hãy xem chủ đề Ngôn ngữ hiển thị
Tài liệu ngôn ngữ cụ thể
Tìm hiểu về các ngôn ngữ lập trình được hỗ trợ bởi VS Code. Bao gồm các. C++ - C# - CSS - Dart - Dockerfile - F# - Go - HTML - Java - JavaScript - JSON - Julia - Ít hơn - Markdown - PHP - PowerShell - Python - R - Rust - SCSS - T-SQL - TypeScript
Nhấp vào bất kỳ mục được liên kết nào để xem tổng quan về cách sử dụng Mã VS trong ngữ cảnh của ngôn ngữ đó. Hầu hết các tiện ích mở rộng ngôn ngữ cũng chứa bản tóm tắt các tính năng cốt lõi của chúng trong README
Các tính năng ngôn ngữ trong Mã VS
Mức độ phong phú của hỗ trợ khác nhau giữa các ngôn ngữ khác nhau và tiện ích mở rộng của chúng
- Đánh dấu cú pháp và đối sánh dấu ngoặc
- Hoàn thành thông minh [IntelliSense]
- Linting và chỉnh sửa
- Điều hướng mã [Đi tới Định nghĩa, Tìm tất cả các tài liệu tham khảo]
- gỡ lỗi
- tái cấu trúc
Thay đổi ngôn ngữ cho tệp đã chọn
Trong Mã VS, chúng tôi mặc định hỗ trợ ngôn ngữ cho một tệp dựa trên phần mở rộng tên tệp của nó. Tuy nhiên, đôi khi bạn có thể muốn thay đổi chế độ ngôn ngữ, để thực hiện việc này, hãy nhấp vào chỉ báo ngôn ngữ - nằm ở bên phải của Thanh trạng thái. Thao tác này sẽ hiển thị menu thả xuống Chọn Chế độ Ngôn ngữ nơi bạn có thể chọn ngôn ngữ khác cho tệp hiện tại
Mẹo. Bạn có thể nhận được danh sách thả xuống tương tự bằng cách chạy lệnh Thay đổi chế độ ngôn ngữ [ ⌘K M [Windows, Linux Ctrl+K M . ]].
định danh ngôn ngữ
Mã VS liên kết chế độ ngôn ngữ với mã định danh ngôn ngữ cụ thể để có thể bật các tính năng khác nhau của Mã VS dựa trên chế độ ngôn ngữ hiện tại
Mã định danh ngôn ngữ thường [nhưng không phải luôn luôn] là tên ngôn ngữ lập trình được viết thường. Lưu ý rằng cách viết hoa quan trọng đối với việc đối sánh số nhận dạng chính xác ['Markdown'. = 'hạ giá']. Các tệp ngôn ngữ không xác định có mã định danh ngôn ngữ plaintext
Bạn có thể xem danh sách các ngôn ngữ hiện được cài đặt và số nhận dạng của chúng trong Chế độ ngôn ngữ thay đổi [ ⌘K M [Windows, Linux Ctrl+K M]] dropdown.
Bạn có thể tìm thấy danh sách các mã định danh đã biết trong tài liệu tham khảo mã định danh ngôn ngữ
Thêm phần mở rộng tệp vào ngôn ngữ
Bạn có thể thêm phần mở rộng tệp mới vào ngôn ngữ hiện có bằng cài đặt files.associations
Ví dụ: cài đặt bên dưới thêm phần mở rộng tệp .myphp
vào mã định danh ngôn ngữ php
"files.associations": {
"*.myphp": "php"
}
IntelliSense [ ⌃Space [Windows, Linux Ctrl+Space]] will show you the available language identifiers.
Bước tiếp theo
Bây giờ bạn đã biết rằng Mã VS có hỗ trợ cho các ngôn ngữ mà bạn quan tâm. đọc tiếp
- Điều hướng mã - Xem nhanh và chuyển đến Định nghĩa và hơn thế nữa
- Gỡ lỗi - Đây là nơi Mã VS thực sự tỏa sáng
Câu hỏi thường gặp
Tôi có thể đóng góp dịch vụ ngôn ngữ của mình không?
vâng bạn có thể. Kiểm tra máy chủ ngôn ngữ ví dụ trong tài liệu API mở rộng mã VS
Nếu tôi không muốn tạo một dịch vụ ngôn ngữ đầy đủ thì sao, tôi có thể sử dụng lại các gói TextMate hiện có không?
Có, bạn cũng có thể thêm hỗ trợ cho ngôn ngữ yêu thích của mình thông qua bộ tô màu TextMate. Xem Hướng dẫn đánh dấu cú pháp trong phần API mở rộng để tìm hiểu cách tích hợp các tệp cú pháp TextMate
"files.associations": {
"*.php4": "php",
"*.php5": "php"
}
0 vào Mã VSTôi có thể ánh xạ các phần mở rộng tệp bổ sung sang một ngôn ngữ không?
Có, với cài đặt files.associations
, bạn có thể ánh xạ các phần mở rộng tệp sang một ngôn ngữ hiện có trên toàn cầu hoặc trên mỗi không gian làm việc
Đây là một ví dụ sẽ liên kết nhiều phần mở rộng tệp hơn với ngôn ngữ PHP
"files.associations": {
"*.php4": "php",
"*.php5": "php"
}
Bạn cũng có thể định cấu hình đường dẫn tệp đầy đủ tới các ngôn ngữ nếu cần. Ví dụ sau liên kết tất cả các tệp trong thư mục
"files.associations": {
"*.php4": "php",
"*.php5": "php"
}
0 với PHP"files.associations": {
"**/somefolder/*.*": "php"
}
Lưu ý rằng mẫu là một mẫu toàn cầu sẽ khớp với đường dẫn đầy đủ của tệp nếu nó chứa
"files.associations": {
"*.php4": "php",
"*.php5": "php"
}
1 và sẽ khớp với tên tệp nếu khôngLàm cách nào để đặt ngôn ngữ mặc định cho các tệp mới?
Sử dụng cài đặt
"files.associations": {
"*.php4": "php",
"*.php5": "php"
}
2, bạn có thể ánh xạ tất cả các tệp mới sang ngôn ngữ mặc định. Bất cứ khi nào một tệp trống mới được mở, trình chỉnh sửa sẽ được định cấu hình cho chế độ ngôn ngữ đó