2015-08-25 39 views
7

là có cách nào để có được intellisense cho phần tử canvas HTML5? Trong VS Mã 0.7.10 khi tôi viết trong mã JS của tôi này:HTML5 canvas intellisense trong Visual Studio Code

context = document.getElementById(canvasId).getContext('2d'); 

sau đó khi tôi viết

context. 

tôi không có bất kỳ sự giúp đỡ IntelliSense cho bối cảnh của tôi.

Cảm ơn.

Trả lời

6

Hiện không được VS Code hỗ trợ và rất khó khắc phục. Bởi vì JavaScript thiếu chú thích kiểu, VS Code cố gắng lưu các kiểu tốt nhất có thể. Trong ví dụ của bạn document.getElementById phá vỡ luồng này vì từ thông số, nó có thể trả về bất kỳ phần tử html nào (và chúng tôi không có kiến ​​thức gì về cấu trúc html hoặc giá trị của canvasId).

Something như thế này, sẽ thuận lợi hơn để VS Mã số:

var canvas = document.createElement('canvas'); canvas.|

Alternative, bạn có thể nhìn vào sử dụng nguyên cảo vì có bạn sử dụng chú thích loại và loại đúc.

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