2017-10-11 30 views
8

Tôi đang sử dụng Visual Studio Code (1.17.1, trên MacOS 10.13 và Windows 10) phát triển ứng dụng web asp.net lõi asp.net bằng cách sử dụng khuôn mẫu dao cạo. Mã Visual Studio hỗ trợ Emmet (https://code.visualstudio.com/docs/editor/emmet)Có thể Visual Studio Code sử dụng tính năng hoàn thành Emmet trong các tệp .cshtml dao cạo

Vấn đề của tôi là Emmet hoạt động chính xác trong tệp HTML, nhưng sẽ không hoạt động trong tệp CSX dao cạo.

tôi đã tìm thấy:

Để kích hoạt việc mở rộng viết tắt Emmet trong các loại tập tin mà nó không phải là có sẵn theo mặc định, sử dụng cài đặt emmet.includeLanguages. Đảm bảo sử dụng id ngôn ngữ cho cả hai mặt của ánh xạ. https://code.visualstudio.com/docs/editor/emmet

nhưng không chỉ ra nơi tìm danh sách "id ngôn ngữ". Tôi đã thử tìm kiếm nó, nhưng bạn có thể tưởng tượng những gì sẽ xảy ra khi bạn tìm kiếm id ngôn ngữ lập trình!

Có cách nào để nói với Emmet trong VS Code để xử lý tệp cshtml dưới dạng tệp html không? Có cách nào khác để có được điều này để làm việc (ngoài việc đổi tên các tập tin, đó là một giải pháp trên mạng)?

Trả lời

15

Theo this link, ngôn ngữ tương ứng cho tập tin * .cshtml là dao cạo, do đó bạn cần phải xác định nó trong ánh xạ Emmet như sau:

"emmet.includeLanguages": { "razor": "html" }

+0

trình một cách hoàn hảo, cảm ơn! – JamesDuff

+0

Vui mừng nó giúp bạn – Aegis

+0

Cảm ơn bạn rất nhiều @Aegis, tôi đã cố gắng để thiết lập một cấu hình sai: '' ' "emmet.includeLanguages": { "cshtml": "html" } '' ' =/ Bây giờ nó hoạt động tuyệt vời! – gabrielrbnet

Các vấn đề liên quan