मैं WebGL से जुड़े एक प्रोजेक्ट पर काम कर रहा हूं, और विकास करने के लिए WebStorm का उपयोग कर रहा हूं।
विकास प्रवाह के साथ एक मुद्दा यह है कि WebStorm WebGL से संबंधित चीजों को स्वत: पूर्ण करने में सक्षम नहीं है। विशेष रूप से, अगर मैं टाइप के रूप में एक मूल्य एनोटेट करता हूंWebGLRenderingContext
/** @type {!WebGLRenderingContext} */
var gl;
WebStorm की शिकायत है कि WebGLRenderingContext एक अनसुलझे चर है। इसके अलावा gl
, यह उन तरीकों के उपयोग के बारे में शिकायत करता है , जो यह चेतावनी देते हैं कि यह उन तरीकों को नहीं ढूंढ सकते हैं ताकि वे मौजूद न हों।
मेरा वर्तमान वर्कअराउंड (केवल चेतावनियों को बंद करने के अलावा) ऐसा करने के लिए एक रिकॉर्ड प्रकार निर्दिष्ट करना है:
* @type {{
* texParameteri: function,
* TEXTURE_WRAP_T: *,
* ...
* }}
var gl;
लेकिन जाहिर है कि व्यक्तिगत रूप से दर्जनों और दर्जनों मानकीकृत सदस्यों को सूचीबद्ध करना थोड़ा मूर्खतापूर्ण है क्योंकि हर बार जब मैं एक प्रतिपादन संदर्भ का उपयोग करना चाहता हूं। क्या कोई आसान तरीका है?