6

Tôi đang cố gắng thực hiện di chuyển đến năm 2017 từ năm 2015 trở nên không đau nhất có thể. Các codebase mà tôi làm việc với có một vài thư viện tùy chỉnh mà tôi có thể thêm dưới dạng tham chiếu trong VS 2015.Không thể thêm tham chiếu Intellisense JavaScript toàn cầu vào Visual Studio 2017 RC

Tuy nhiên, trong VS 2017 RC, tùy chọn 'references' đã bị xóa khỏi trình soạn thảo tùy chọn-> -> JavaScript/Typescript-> Intellisense menu, nơi nó đã có mặt trong VS 2015.

Bất kỳ hướng nào trong quá trình làm việc này sẽ được đánh giá cao.

Be well

+0

Phiên bản cuối cùng của VS 2017 có cùng vấn đề. – Alexandre

Trả lời

1

hiểu biết của tôi là các dịch vụ ngôn ngữ JavaScript mới, 'Salsa', là thủ phạm ở đây.

This blog link (cung cấp bởi i100) có báo cáo kết quả sau dưới phần thay đổi đáng chú ý:

Một khác biệt quan trọng là trong khi các dịch vụ ngôn ngữ cũ được hỗ trợ một mô hình mở rộng cho phép mở rộng tùy chỉnh được phát triển cho 3 cụ thể thư viện JavaScript bên, Salsa không còn hỗ trợ các tiện ích mở rộng này để ủng hộ các tệp định nghĩa TypeScript khuyến khích cộng tác cộng đồng và dễ dàng cập nhật hơn nữa.

Trong khi, từ ngữ hơi mơ hồ với tôi, tôi cho rằng điều này có nghĩa là thêm thư viện javaScript dưới dạng tham chiếu trực tiếp không còn được hỗ trợ trong VS 2017. Cách duy nhất để nhận Intellisense trong VS 2017 là định nghĩa TypeScript tập tin.

Tôi đã tìm thấy this question về cách tạo tệp DefScript Def từ các tệp JavaScript hiện có. Sự khôn ngoan thông thường là các tệp tin TS def đòi hỏi độ đặc hiệu cao hơn các tệp JavaScript và do đó được tạo ra một cách đáng tin cậy nhất theo cách thủ công. Tuy nhiên điều này có thể không phải là một giải pháp khả thi nếu bạn giống như tôi và có hàng chục ngàn dòng định nghĩa thư viện tùy chỉnh.

Có một vài chương trình được cho là sẽ tự động tạo tệp TS def, nhưng tôi chưa bao giờ sử dụng chúng và không thể nói hiệu quả của chúng.

dts-gen được tạo bởi Microsoft.

dts-generator được tạo bởi SitePen.

Dường như ngành công nghiệp nghĩ rằng TypeScript là con đường của tương lai và đang nỗ lực làm cho TS phát triển tiêu chuẩn.

5

Có thay đổi về động cơ j phản ánh trong intelliSense. Bạn có thể nhận thêm thông tin và mẫu herehere.

HTH

Ivo

0

tôi không muốn biết những gì microsoft nghĩ rằng sẽ là "tương lai" mà họ đang ăn bụi trong một thời gian dài. VS2017 không hỗ trợ intellisense tinh khiết js nữa và tôi không muốn học một ngôn ngữ "biên dịch" thành javascript.

vào cuối, tôi đã gỡ cài đặt VS2017 và tiếp tục với VS2015 cho đến khi tôi nghiên cứu cái gì đó tốt hơn.

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