WebGLRenderingContext সম্পর্কে ওয়েবস্টোরমের স্বতঃপূরণকে কীভাবে জানানো যায়


9

আমি ওয়েবজিএল জড়িত একটি প্রকল্পে কাজ করছি, এবং ওয়েবস্টর্ম ব্যবহার করে বিকাশ করতে।

বিকাশের প্রবাহের সাথে একটি সমস্যা হ'ল ওয়েবস্টোরম ওয়েবজিএল সম্পর্কিত বিষয়গুলি স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে সক্ষম হয় না। বিশেষত, যদি আমি কোনও মানটি টাইপ হিসাবে উল্লেখ করিWebGLRenderingContext

/** @type {!WebGLRenderingContext} */
var gl;

ওয়েবস্টোরম অভিযোগ করে যে ওয়েবজিএলআরেন্ডারিং কনটেক্সট একটি অমীমাংসিত ভেরিয়েবল। এছাড়াও এটি পদ্ধতিগুলির ব্যবহার সম্পর্কে অভিযোগ করে glসতর্ক করে যে এটি সেগুলি আবিষ্কার করতে পারে না যাতে তাদের অস্তিত্ব না থাকে।

আমার বর্তমান কাজ (কেবলমাত্র সতর্কবার্তা বন্ধ করার পাশাপাশি) এরকম একটি রেকর্ডের ধরণ নির্দিষ্ট করতে হবে:

 * @type {{
 *   texParameteri: function,
 *   TEXTURE_WRAP_T: *,
 *   ...
 * }}
 var gl;

তবে স্পষ্টতই আমি প্রতিবারই কোনও রেন্ডারিং প্রসঙ্গে ব্যবহার করতে চাইলে ব্যক্তিগতভাবে কয়েক ডজন এবং কয়েক ডজন মানক সদস্যকে ব্যক্তিগতভাবে তালিকাভুক্ত করা কিছুটা নির্বোধ। কোন সহজ উপায় আছে?


বোকা কেন? ওয়েবস্টোরম যে জিনিসগুলি একইভাবে টীকায়িত হয় তা কি নয়? আইডিই দিয়ে যে জাহাজটি পাঠানো হয় তার পাশাপাশি আপনার নিজের টীকা যুক্ত করা উচিত।
আরে

@ হেই এই ক্ষেত্রে নির্বোধ কারণ আমি এটি অকার্যকর এবং অপ্রয়োজনীয়ভাবে করছি। সেই তথ্যটি ইতিমধ্যে কোথাও বাইরে রয়েছে এবং আরও বিশদে (যেমন লক্ষ্য করুন যে আমি স্বাক্ষর বা প্রতি-পরামিতি ডকস অন্তর্ভুক্ত করছি না)। কেউ ইতিমধ্যে তালিকা তৈরি করেছেন, সুতরাং আমার কাছে তালিকাটি করাও বোকা।
ক্রেগ গিডনি 19

সুতরাং আপনি সত্যিই জিজ্ঞাসা করছেন যেখানে অন্য কেউ ইতিমধ্যে লিখেছেন টীকাগুলি কোথায় পাবেন?
আরে

@ হেই এটি গ্রহণযোগ্য হবে। এটি কিছু লাইব্রেরির জন্য কীভাবে কাজ করে (টীকাগুলি উত্সটিতে রয়েছে)। ব্রাউজারগুলির জন্য ওয়েবজিএল অন্তর্নির্মিত এটিকে একে অন্যরকম কিছু করে তোলে, ডক্সের কাছে থাকার জন্য কোনও প্রাকৃতিক বাহ্যিক জায়গা নেই।
ক্রেগ গিডনি 19

তাদের সম্ভবত থাকার জায়গাগুলি রয়েছে, যদিও (যেখানেই ওয়েবস্টর্ম বাকী বিল্ট-ইন স্টাফের জন্য টীকা রাখে)। যা সত্যিই দরকারী হতে পারে তা হল আইডিএলকে জেএস টিকাতে রূপান্তর করা। আমি জানি না এরকম কিছু আছে কি না।
আরে

উত্তর:


10

আপনাকে ওয়েবস্টোরমকে ওয়েবজিএল এপিআই সম্পর্কে জানাতে হবে। সেটিংসে কেবল ওয়েবজিএল লাইব্রেরি সক্ষম করুন ভাষা ও ফ্রেমওয়ার্ক | জাভাস্ক্রিপ্ট | গ্রন্থাগার সমূহ।

এটি ফাইলটি তৈরি / পরিবর্তন করবে .idea/jsLibraryMappings.xml

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="JavaScriptLibraryMappings">
    <includedPredefinedLibrary name="WebGL" />
  </component>
</project>

দেখুন: http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion- for- জাভাস্ক্রিপ্ট- লাইব্রেরি /

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.