আপনি কীভাবে জাভাস্ক্রিপ্ট / jQuery ইন্টেলিসেন্স ভিজ্যুয়াল স্টুডিও 2008 এ কাজ করছেন?


92

আমি ভেবেছিলাম এসপি 1 দিয়ে jQuery ইন্টেলিসেন্সের উন্নতি হওয়ার কথা। এমনকি আমি jQuery 1.2.6 এর একটি বর্ণিত সংস্করণ ডাউনলোড করেছি, তবে ইন্টেলিসেন্স পৃথক jscript ফাইলে কাজ করবে না। আমার ওয়েব পৃষ্ঠায় <হেড> ট্যাগটিতে প্রথমে আমার কাছে jQuery লাইব্রেরিটি উল্লেখ করা হয়েছে। আমি কি কিছু ভুল করছি?

উত্তর:


87

আপনার বাহ্যিক জাভাস্ক্রিপ্ট ফাইলের শীর্ষে, নিম্নলিখিতগুলি যুক্ত করুন:

/// <reference path="jQuery.js"/>

ফোল্ডার কাঠামো ইত্যাদিতে ফাইলের অবস্থানের তুলনায় পাথটি সঠিক কিনা তা নিশ্চিত করুন etc.

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

একবার আপনি এটি করেন এবং ফাইলটি সংরক্ষণ করার পরে , ভিজুয়াল স্টুডিওকে ইন্টেলিজেন্স আপডেট করতে বাধ্য করতে Ctrl+ Shift+ চাপুন J।


4
সমস্যা নেই, খুশী আমি সাহায্য করতে পারলাম! আমি মনে করি জাভাস্ক্রিপ্টের জন্য ইন্টেলিজেন্স সহায়তার এখনও অনেক দীর্ঘ পথ রয়েছে, এমনকি এসপি 1 জিনিসগুলি এখনও কিছুটা হ্যাকিশ, এমনটি আমার মনে হয়। ওহ ভাল, কমপক্ষে তারা সাহায্য করার জন্য কিছু করছে! :)
— জেসন বুটিং 19

এফওয়াইআই: আমি এটির শিরোনাম আপডেট করেছি যে এটি কেবল jQuery এর জন্য নির্দিষ্ট নয়, যেহেতু এটি সত্যিই নয় reflect প্রশ্নের জন্য ধন্যবাদ!
— জেসন বুটিং 19

এছাড়াও, লক্ষণীয়, নিশ্চিত হয়ে নিন যে আপনি NAME এর চেয়ে PATH বৈশিষ্ট্যটি ব্যবহার করেছেন। আমি অনেক উদাহরণ দেখেছি w /: /// <संदर्भ নাম = "jQuery.js" /> (ভুল) পরিবর্তে /// <রেফারেন্স পাথ = "jQuery.js" /> (সংশোধন)
— নাথান

হ্যাঁ - ওহ, আমার কোডটি এটাই বোঝায়। আমি কি কিছু রেখে গেলাম?
— জেসন বুটিং

4
শিফ্ট-কন্ট্রোল-জে ইন্টেলিজেন্সকে পুনরায় গণনা করতে বাধ্য করবে।

15

ভিজ্যুয়াল স্টুডিও ২০০৮ এর জন্য একটি সরকারীভাবে সমর্থিত jQuery ডকুমেন্টেশন জাভাস্ক্রিপ্ট ফাইল রয়েছে Microsoft

এএসপিএক্স-এ এম্বেড করা:

<% if (false) { %>
    <script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>

জাভাস্ক্রিপ্ট এম্বেড করা:

/// <reference path="jquery-1.2.6-vsdoc.js" />

এটি এখানে নিন: jquery-1.2.6-vsdoc.js

তথ্যসূত্র :


এটিই একমাত্র বিকল্প যা এটি ভিএস ২০১০ আলটিমেটে আমার পক্ষে কাজ করে।
— আলেক ডেভিস

8

আপনি এই লিঙ্কটি দেখতে চাইবেন:

http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx

আপডেট: ভিজ্যুয়াল স্টুডিও ২০০৮ এর জন্য একটি নতুন হটফিক্স এবং একটি নতুন জিকুয়েরি ইন্টেলিসেন্স ডকুমেন্টেশন ফাইল রয়েছে যা ভিএস'০৮-এ পূর্ণ jQuery ইন্টেলিসেন্স নিয়ে আসে। এই দুটি পেতে লিঙ্কগুলি নীচে:

http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is- હવે- উপলভ্য.এএসপিএক্স

http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense- for-jquery.aspx


আমি যদি আপনাকে 10 ভোট দিতে পারি তবে আমি দিতাম। কর্মসূচির দ্বারা উত্পাদিত ইন্টেলিজেন্স-কেবলমাত্র ফাইলটি এখানে রেফারেন্স করা হয়েছে jQuery ইন্টেলিসেন্সকে নিকট-অকেজো থেকে অপরিহার্য to বকেয়া!
— হার্ব কডিল

3

ইনলাইন জাভাস্ক্রিপ্টের জন্য, ব্যবহার করুন:

/// <রেফারেন্স পাথ = "~ \ জেএস \ jquery-vsdoc.js" />

পিছনে স্ল্যাশ নোট করুন ।

এটি কাজ করবে না:

/// <রেফারেন্স পাথ = "j / জেএস / jquery-vsdoc.js" />


2

আপনার আসলে "-vsdoc" সংস্করণটি উল্লেখ করার দরকার নেই। আপনি যদি jquery-1.2.6-vsdoc.js একই ডিরেক্টরিতে jquery-1.2.6.js হিসাবে রাখেন তবে ভিজ্যুয়াল স্টুডিও জেকারি -২.২.।-ভার্সডোকের রেফারেন্সকে একটি জেকুরি -২.২. ..js গুপ্ত করতে জানবে। জেএস

আমি মনে করি এটি আসলে যে কোনও ফাইলের জন্য কাজ করবে।

হুমম ... এটি এই সাইটে অন্য প্রশ্নের জন্য একটি ভাল কাজ দেয় ...

সম্পাদনা করুন: এই বৈশিষ্ট্যটি কেবল ভিএস ২০০৮ সার্ভিস প্যাক 1 দিয়ে কাজ করে।


দেখে মনে হচ্ছে এটির কাজটি করার জন্য আমার ব্যক্তিগতভাবে "-vsdoc" রাখতে হবে ... আমি এসপি 1 এর সাথে VS2008 ব্যবহার করছি ((এবং হ্যাঁ, এগুলি একই ডিরেক্টরিতে রয়েছে)) সম্ভবত আমার সেগুলি দেখার দরকার আছে ক্রিস পিটসমানের পরামর্শ দেওয়া হটফিক্স, উপরে?
— ফানকা

ক্রিস ঠিক বলেছেন। উপরে উল্লিখিত হটফিক্সের সাথে 'ভার্সডক' কার্যকারিতা যুক্ত হয়েছিল।
— অ্যালান ওরসল্যান্ড 21

2

আপনি যদি আপনার উত্সটিতে কেবল বুদ্ধিমানের জন্য টীকাযুক্ত jQuery ফাইলটি অন্তর্ভুক্ত করেন তবে আমি সংকলন করার সময় আপনার দর্শন থেকে অপসারণের জন্য প্রিপ্রসেসর নির্দেশিকাদের উপকারের পরামর্শ দিচ্ছি। আলা:

<% #if (false) %>
  <!-- This block is here for jquery intellisense only.  It will be removed by the compiler! -->
  <script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script>
<% #endif %>

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

এখানে লাইব্রেরি এপিআই ব্যবহারের একটি নমুনা রয়েছে:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
   google.load("jquery", "1.3.2", { uncompressed: false });
</script>


0

আপনি যদি মাইক্রোসফ্ট সিডিএন থেকে ইন্টেলিজেন্স ফাইলটি নিতে চান তবে আপনি এটি ব্যবহার করতে পারেন:

/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />

0

আপনি একটি ন্যূনতম jQuery ফাইল ব্যবহার করছেন না তা নিশ্চিত করুন।

প্রকল্পে জাভাস্ক্রিপ্ট ফাইল যুক্ত করার পরে এটি কার্যকর করতে Ctrl+ Shift+ J ব্যবহার করুন ।


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