আমি ক্রোম এক্সটেনশন বিকাশের জন্য কীভাবে ওয়েবস্টোরম ব্যবহার করব?


104

আমি মাত্র ওয়েবস্টোরম 5 কিনেছি এবং এখনও অবধি সত্যই এর পরিদর্শন বৈশিষ্ট্যগুলি উপভোগ করছি। আমার ক্রোম এক্সটেনশানটি বিকাশ করার সময় আমি যে এইচটিচিতে চলেছি তা হ'ল এটি chromeভেরিয়েবলটিকে চিনতে পারে না :

অমীমাংসিত পরিবর্তনশীল বা টাইপ ক্রোম

আমি chromeইন্সপেক্টরের সাথে ভেরিয়েবল যুক্ত করার কোনও উপায় আছে যাতে এটি টাইপ করার সাথে সাথে স্বয়ংক্রিয়ভাবে পূরণ করতে পারে? আমি অনুমান করছি যে আমাকে ক্রোমিয়ামকে একটি বাহ্যিক গ্রন্থাগার হিসাবে যুক্ত করা দরকার তবে আমি কোথায় শুরু করব তা নিশ্চিত নই।

উত্তর:


215

প্রথম সময় সেটআপ

  1. Settingsকথোপকথনটি খুলুন ( File> Settings)

  2. ক্লিক করুন Languages & Frameworks> Javascript>Libraries

  3. ক্লিক Download

  4. নিশ্চিত হয়ে গেছে TypeScript community stubsনির্বাচন করা হয়েছে

  5. chromeতালিকা থেকে নির্বাচন করুন (কেবল টাইপ করে আপনি এটি দ্রুত খুঁজে পেতে পারেন chrome)

  6. ক্লিক Download and Install

  7. OKসেটিংস ডায়ালগটি বন্ধ করতে ক্লিক করুন ।


পদক্ষেপগুলি 2-6 নীচে চিত্রিত:

ওয়েবস্টর্ম স্ক্রিনশট


পরবর্তী প্রকল্পগুলিতে

পরবর্তী কোনও প্রকল্পে আপনি কেবল:

  1. Settingsডায়ালগটি আবার খুলুন ( File> Settings)

  2. ক্লিক করুন Languages & Frameworks> Javascript> Librariesআবার

  3. চেক chrome-DefinitelyTyped

  4. OKডায়ালগটি বন্ধ করতে ক্লিক করুন ।


নীচে দেখানো পদক্ষেপ 2-4:

ওয়েবস্টর্মের স্ক্রিনশট


3
ইন্টেলিজ
ওস্কার ফার্ম

2
ইন্টেলিজ আইডিইএ 2017.1 "টাইপস্ক্রিপ্ট সম্প্রদায় স্টাবস" এর অধীনে "ক্রোম" না দেখায় একটি আপডেট উত্তর প্রয়োজন needed কীভাবে যুক্ত করবেন কোনও ধারণা?
রিম

1
এটি ইন্টেলিজ আইডিইএ 2017.1 এর বাগ হিসাবে দেখা গেছে youtrack.jetbrains.com/issue/WEB-26160#u=1490671035044
রিম

1
ম্যাকের উপর, নামটি সেট করা হচ্ছে না তবে পছন্দটি রয়েছে। তবে আপনি এটি ব্যবহার করে অ্যাক্সেস করতে পারবেনcommand+,
ইউলিস বিএন

4
সম্ভবত এটি লক্ষ করা উচিত যে ওয়েবস্টোরম পুনরায় চালু করা দরকার।
টাইলার ক্রম্পটন 21

42

আপডেট 2 :

এটি এখন বাক্সের বাইরে সমর্থিত, নীচের সম্পূর্ণ উত্তরটি দেখুন

লাইব্রেরি ডাউনলোড করুন

আপডেট :

কোড সমাপ্তি পেতে একটি আরও সম্পূর্ণ স্টাব ফাইল রয়েছে যা একটি লাইব্রেরি হিসাবে যুক্ত করা যেতে পারে। এটি বন্ধ সংকলক প্রকল্পের একটি অংশ। Chrome_extensions.js ডাউনলোড করুন

আইডিই থেকে স্বয়ংক্রিয়ভাবে এই লাইব্রেরিটি যুক্ত করতে ওয়েবস্টোরমের বৈশিষ্ট্যটির অনুরোধটি দেখুন ।


আপনার কোথাও Chrome এপিআইয়ের জন্য জাভাস্ক্রিপ্ট লাইব্রেরি নেওয়া দরকার, বা মৌলিক সমাপ্তির জন্য একটি স্টাব ব্যবহার করুন

লাইব্রেরি বা একটি স্টাব ওয়েবস্টোরমে কনফিগার করা যেতে পারে


আমি এক্সটেনশন এপিআই দিয়ে জেএসএন ফাইলগুলি পেয়েছি । কেউ এই স্ক্রিনটি লিখতে পারেন যা এই জেএসএন ফাইলগুলি থেকে জেএস স্টাবগুলি তৈরি করবে, স্টাবগুলি উপরের গিটহাবের সাথে যুক্ত বেসিক সংস্করণটির মতো দেখতে পারে তবে স্বয়ংক্রিয় প্রজন্মের সাথে তারা প্রায় সম্পূর্ণ এপিআই এবং জেএসডোক মন্তব্য ধারণ করবে যাতে এখানে ডকুমেন্টেশনগুলি দেখতে পারা যায় সরাসরি আইডিই।

জেএসএন => জাভাস্ক্রিপ্ট অবজেক্ট স্টাবস ম্যাপিং এক্ষেত্রে বেশ সোজা and

যদি কেউ এগিয়ে যায় এবং এটি প্রয়োগ করে তবে দয়া করে ফলাফলের লিঙ্কটি এখানে পোস্ট করুন।


ধন্যবাদ, আমি এই ধারণাটি সবচেয়ে পছন্দ করি। আমি প্রকৃতপক্ষে ক্রোমিয়াম গিট রেপোকে ক্লোনিং করে শেষ করেছি এবং ফোল্ডারটি যুক্ত করেছি /chrome/renderer/resources/extensionsযা আমাকে পরিদর্শনের জন্য যা চেয়েছিল তা দিয়েছিল।
matpie

স্যারল্যানস্লট - আমার পক্ষে কাজ করে না ... আপনি এখানে এমন কিছু স্নিপার পোস্ট করতে পারেন যার ওয়েব সোরমে (বা ইন্টেলিজ) লাইব্রেরি হিসাবে এই দিরকে যুক্ত করার পরে স্বয়ংক্রিয় পরিপূর্ণতা রয়েছে?
মিশাল বার্নহার্ড

2
আমি ক্রোম এক্সটেনশন ডাউনলোড করেছি তবে Unresolved variableওয়েবস্টর্মের সতর্কতা থেকে মুক্তি পেতে আমাকে নিম্নলিখিত লাইনটি যুক্ত করতে হয়েছিল chrome_extension.js: var chrome = {}এবং এটি আমার প্রকল্পে একটি লাইব্রেরি হিসাবে অন্তর্ভুক্ত করব।
এম কে সাফি

এখানে বেশ কয়েকটি সাম্প্রতিক (ডিসেম্বর ২০১৩) ভার্সডোক ফাইলও রয়েছে কোড . google.com/p/chrome-api-vsdoc এ । এটিতে অবজেক্ট, পদ্ধতি এবং প্যারামিটারের বিবরণ রয়েছে (যা এই টাইপস্ক্রিপ্ট সংস্করণে নেই)। ডক্ট এনোটোটেশনের জন্য এক্সএমএল ব্যবহারের কারণে ভিসডোকের কারণে বর্ণনাগুলি কিছুটা ম্যাঙ্গাল হয়েছে তবে এখনও পঠনযোগ্য এবং ব্যবহারযোগ্য। ওয়েবস্টর্মে কাস্টম জেএস লাইব্রেরি হিসাবে ডাউনলোড করা ভিডডককে কেবল যুক্ত করুন।
বরিস বি।

2

ওয়েবস্টর্মের একদিন সংজ্ঞায়িত ফাংশনগুলির জন্য স্বতঃপূরণ সক্ষম করতে সরাসরি জসন সংজ্ঞা গ্রহণ করা উচিত। এদিকে, আপনি ক্রোম এক্সটেনশন এপিআইয়ের জন্য অটো-সম্পূর্ণ সক্ষম করতে jps ফাইলগুলিকে js এ রূপান্তর করতে https://github.com/QuickrWorld/jsgen এ প্রোগ্রামটি ব্যবহার করতে পারেন ।


1

অ্যাপস্ক্রিপ্ট, ফাংশন এবং ক্লাস যেমন লেখার জন্য অ্যাপ্লিকেশন , স্প্রেডশিট অ্যাপ্লিকেশন, ওয়েবস্টোরমে বা ইন্টেলিজে একটি প্লাগইন রয়েছে যা গুগল-অ্যাপ-স্ক্রিপ্ট বলে।
ইনস্টলেশন পদ্ধতি উপরের মতোই। অন্যদিকে আপনার .gs ফাইলটি জাভাস্ক্রিপ্ট হিসাবে চিহ্নিত বা খোলার উচিত। (জুলাই 2017)

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