Tôi đang làm việc trên một dự án liên quan đến WebGL và sử dụng WebStorm để thực hiện phát triển.
Một vấn đề với dòng phát triển là WebStorm không thể tự động hoàn thành những thứ liên quan đến WebGL. Cụ thể, nếu tôi chú thích một giá trị là loạiWebGLRenderingContext
/** @type {!WebGLRenderingContext} */
var gl;
WebStorm phàn nàn rằng WebGLRenderingContext là một biến chưa được giải quyết. Ngoài ra, nó phàn nàn về việc sử dụng các phương thức trên gl
, cảnh báo rằng nó không thể tìm thấy các phương thức đó để chúng không tồn tại.
Cách giải quyết hiện tại của tôi (ngoài việc tắt các cảnh báo) là chỉ định loại bản ghi như vậy:
* @type {{
* texParameteri: function,
* TEXTURE_WRAP_T: *,
* ...
* }}
var gl;
Nhưng rõ ràng là hơi ngớ ngẩn khi đích thân liệt kê hàng chục và hàng chục thành viên được tiêu chuẩn hóa như thế này mỗi khi tôi muốn sử dụng bối cảnh kết xuất. Có cách nào dễ hơn không?