আপনি কীভাবে জাভাস্ক্রিপ্ট / 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.