Câu hỏi VS 2015: Không làm nổi bật và intellisense trong các tập tin JS


Tôi thực sự không thể tái tạo vấn đề, nhưng không có nội dung nổi bật hoặc nội dung nào đang hoạt động .js các tệp, nó hoạt động tốt trong .json tệp tuy nhiên.
Trình chỉnh sửa mặc định cho .js tệp là JSON Editor.

Tôi đã thử chế độ an toàn, vô hiệu hóa tất cả các phần mở rộng, đặt lại tất cả các thiết lập, và tôi thậm chí cài đặt lại IDE (sửa chữa), nhưng vấn đề vẫn còn tồn tại.

Tôi sẽ bổ sung thêm, khi tôi khởi chạy IDE và một tệp JS được mở trên phạm vi, tôi nhận được thông báo lỗi sau (đánh dấu và intellisense không hoạt động anyway):

Gói 'JavaScriptWebExtensionPackage' không tải chính xác.

Sự cố có thể do thay đổi cấu hình gây ra hoặc do cài đặt tiện ích mở rộng khác. Bạn có thể lấy thêm thông tin kiểm tra tệp 'C: \ Users \ Shimmy \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0 \ ActivityLog.xml'.

Khởi động lại Visual Studio có thể giúp giải quyết vấn đề.

Tiếp tục hiển thị thông báo lỗi này?

Đây bạn có thể xem ActivityLog.xml tôi đã dán vào một số dòng gần đây mà tôi nghĩ có thể có liên quan:

<entry>
  <record>188</record>
  <time>2015/08/14 13:00:57.332</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>Begin package load [JavaScriptWebExtensionsPackage]</description>
  <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
</entry>
<entry>
  <record>189</record>
  <time>2015/08/14 13:00:57.394</time>
  <type>Error</type>
  <source>VisualStudio</source>
  <description>SetSite failed for package [JavaScriptWebExtensionsPackage]</description>
  <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
  <hr>80131500</hr>
  <errorinfo>Expected 1 export(s) with contract name "Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.IReferencesFilePathProvider" but found 0 after applying applicable constraints.</errorinfo>
</entry>
<entry>
  <record>190</record>
  <time>2015/08/14 13:00:57.394</time>
  <type>Error</type>
  <source>VisualStudio</source>
  <description>End package load [JavaScriptWebExtensionsPackage]</description>
  <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
  <hr>80131500</hr>
  <errorinfo>Expected 1 export(s) with contract name "Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.IReferencesFilePathProvider" but found 0 after applying applicable constraints.</errorinfo>
</entry>

20
2017-08-14 00:29


gốc


Câu hỏi này và câu trả lời của nó cũng có thể hữu ích trong vấn đề này. - dakab


Các câu trả lời:


Tôi tìm thấy câu trả lời ở đây: Visual Studio 2015 RTM - Hỗ trợ JavaScript bị mất sau khi cập nhật TypeSript Tools

Đây là các bước để khắc phục:

Nếu "Công cụ phát triển ứng dụng Windows phổ biến" vẫn được cài đặt:

  1. Đi tới Chương trình và Tính năng, chọn Visual Studio 2015, bấm Thay đổi.
  2. Trong thiết lập Visual Studio, bấm Sửa đổi.
  3. Bỏ chọn tính năng “Công cụ phát triển ứng dụng Windows phổ biến”
  4. Chọn “Công cụ phát triển ứng dụng Windows phổ biến” lần nữa và nhấp vào Cập nhật.

Nếu bạn đã gỡ cài đặt “Công cụ phát triển ứng dụng toàn cầu Windows”:

  • Cài đặt lại "Công cụ phát triển ứng dụng Windows phổ dụng"
  • Hoặc, thực hiện các bước sau để cài đặt lại hệ thống dự án JavaScript và dịch vụ ngôn ngữ:      
    1. Tải xuống trình cài đặt cho phiên bản Visual Studio của bạn, ví dụ: vs_community.exe.
    2. Mở cửa sổ CMD và chạy lệnh sau: vs_community.exe / modify /installelectableitems JavaScript_Hidden / passive

Tôi đã làm theo các bước đầu tiên và nhận lại hỗ trợ Javascript.

Hi vọng điêu nay co ich

-UPDATED- 

Sau khi tôi đã thực hiện các bước trên, hầu như mọi thứ đều hoạt động, ngoại trừ việc tôi nhận được thông báo lỗi mỗi lần tôi mở tệp .js, mẹo sau đã thực hiện:

Tôi đoán là chỉ cài đặt lại SDK không cập nhật bộ nhớ cache MEF. Bạn có thể thực hiện việc này theo cách thủ công bằng cách làm theo các bước sau:

Mở lời nhắc lệnh với tư cách quản trị viên

  1. CD vào C: \ Program Files (x86) \ Microsoft Visual Studio   14.0 \ Common7 \ IDE
  2. Chạy devenv / updateconfiguration
  3. Chạy devenv / clearcache

Điều đó đã thoát khỏi lỗi cuối cùng, và mọi thứ đều hoạt động tốt.

Nguồn: https://github.com/Microsoft/TypeScript/issues/4238


34
2017-08-14 22:44



Rất hữu ích và toàn diện! Cảm ơn vì nỗ lực của bạn. Điều đó giải quyết tất cả các vấn đề và lỗi đã biến mất. - Shimmy
Điều đó đã giải quyết được vấn đề của tôi, cảm ơn bạn rất nhiều khi không có sự hỗ trợ của JS trong 2 tuần, đã bắt đầu làm tôi khó chịu. - Eman
Cùng một triệu chứng, cùng sửa chữa! Cảm ơn đã viết lên! - jeffproe
Đã không làm việc cho tôi trong Visual Studio 2017, thật không may. (Thực hiện theo các bước nhưng vẫn không tô sáng cú pháp trong tệp .js khi tôi hoàn tất.) - Jon Schneider


Vấn đề này dường như được sửa trên Update 1. Tôi đang sử dụng phiên bản chuyên nghiệp nhưng tôi cho rằng nó có thể áp dụng cho tất cả các phiên bản.

Để được rõ ràng, Intellisense đã không làm việc cho tôi cho các công cụ liên quan css trên các tập tin dao cạo và cập nhật bài 1 nó có vẻ là làm việc.


1
2018-01-18 19:58



Tôi có Cập nhật 2 và chạy vào cùng một vấn đề, do đó, nó không cố định. - Shay Nissel


Tôi biết câu hỏi này rõ ràng là nhắm mục tiêu Visual Studio 2015.

Tuy nhiên, tôi muốn đặt hai xu cho những người tuyệt vọng thử nếu câu trả lời được chấp nhận cũng có tác dụng Visual Studio 2017.

Trong trường hợp của tôi, việc làm mất cú pháp làm nổi bật là do dịch vụ ngôn ngữ javascript mới gây ra. Tôi đã nhận nó trở lại ngay sau khi bỏ chọn hộp kiểm sau đây và khởi động lại Visual Studio:

Công cụ> Tùy chọn> Trình soạn thảo văn bản> JavaScript / TypeScript> Ngôn ngữ   Dịch vụ> Bật dịch vụ ngôn ngữ JavaScript mới. *

Tài liệu tham khảo: https://developercommunity.visualstudio.com/comments/34109/view.html


1
2017-11-23 00:36