نظرة عامة حول خاصية التحسس الذكي JScript

خاصية التحسس الذكي ل JScript Microsoft Office 2010 Suite يجعل من السهل عناصر البرمجة للبرنامج النصي للعميل للوصول في تعليمات برمجية محرر في Visual Studioأو Microsoft Visual Web Developer Express. يوفر التحسس الذكي اختيارات تناسب سياق تعليمات برمجية أثناء نوع تعليمات برمجية للبرنامج النصي للعميل، مثل الخصائص والدالات والكائنات. ليس لديك لترك التعليمة البرمجية محرر للبحث عن وثائق بناء الجملة أو معلمة. بدلاً من ذلك، يمكنك البقاء في محرر تعليمات برمجية، العثور على المعلومات التي تحتاجها، و إدراج عناصر اللغة مباشرة في تعليمات برمجية الخاصة بك. يعمل التحسس الذكي ل JScript بكثير كخاصية التحسس الذكي للغات تعليمات برمجية المدارة.

يشمل هذا الموضوع على الأقسام التالية.

  • الخلفية

  • ميزات التحسس الذكي JScript

  • فهم أخطاء JScript التحسس الذكي

  • موارد إضافية

لمزيد من معلومات حول وظائف التحسس الذكي Visual Studio، راجع استخدام خاصية التحسس الذكي.

الخلفية

يساعدك "التحسس الذكي" في كتابة تعليمات برمجية بشكل أسرع و مع وجود خطأ أقل من خلال توفير معلومات أثناء تعليمات برمجية. أثناء العمل مع عميل برنامج نصي التحسس الذكي بسرد الكائنات والدالات والخصائص والمعلمات متوفر استناداً إلى سياق الحالي. يمكنك تحديد أحد خيارات تعليمات برمجية من القائمة المنبثقة يوفرها التحسس الذكي إلى اكتمال تعليمات برمجية.

خاصية التحسس الذكي يسهل إلى إتمام المهام التالية:

  • بحث معلومات العضو.

  • قم بإدراج عناصر اللغة مباشرة في تعليمات برمجية الخاصة بك.

  • المحافظة على سياق الخاص بك دون الحاجة إلى المغادرة التعليمة البرمجية المحرر.

  • تدعم خاصية التحسس الذكي مخصصة باستخدام تعليقات تعليمات برمجية XML.

كيفية عمل JScript التحسس الذكي

يوفر Intellهوense JScript اختيارات ترميز استناداً إلى الجميع البرامج النصية التي هو ذات الصلة بالسياق البرمجة الحالي. يتضمن هذا البرنامج النصي للعناصر في الحالي ملف. وتتضمن أيضا أي الرموز التي هو المشار إليها بشكل مباشر أو غير مباشر من برنامج نصي الخاص بك، مثل المراجع في ملف برنامج نصي، النصية تجميع المراجع والمراجع الالخدمة المقترنة بصفحة مراجع.

تحديد سياق التحسس الذكي

السياق الحالي برمجة هو التي تم إنشاؤها استناداً إلى عناصر التالية:

  • دالات التي تم تعريفها في حظر برنامج نصي الحالي. تضمين برنامج نصي كتل معتمدة في ملفات لها ملحقات اسم ملف.aspx.،.ascx،.شكل رئيسي،.html، و.htm.

  • كل scriptالعنصر الذي يحتوي على srcالسمة الذي يشير إلى ملف برنامج نصي. يجب أن يحتوي ملف برنامج نصي الهدف.js ملحق اسم الملف.

  • ملفات JScript التي تشير إلى ملفات غير ذلك JScript بواسطة استخدام referencesالتوجيه.

  • يشير إلى XML خدمات ويب.

  • ScriptManagerو ScriptManagerProxyيتحكم، إذا كان تطبيق ويب هو على تطبيق ‏‫‏‫ASP.NET AJAX.

  • Microsoft Ajax Library، إذا كنت تعمل في على تطبيق ويب لـ ASP.NET AJAX ممكن.

    ملاحظة

    لا يتم اعتماد خاصية التحسس الذكي ل برنامج نصي في السمات معالج الأحداث تشغيل عناصر HTML، أو التي تم تعريفها في hrefالسمات.

معالجة معلومات التحسس الذكي

يوفر التحسس الذكي JScript، Visual Studioإجراء العمليات التالية:

  • قم بإنشاء قائمة تابعة ملف JScript التي تعتمد تشغيل مراجع في مستند النشط، وبناء تشغيل فحص مراجع البرامج النصية في المشار إليها بشكل متكرر ملفات.

  • traverses القائمة و تجميعها بكتابة المعلومات و البيانات الأخرى ذات الصلة من كل ملف.

  • تجمع بيانات و يمرره إلى مشغل JScript، مما يجعل المعلومات نوع و بيانات متاحة لخاصية التحسس الذكي.

  • مراقبة الملفات الخاصة بالتغييرات التي قد تؤثر على قائمة التحسس الذكي وتحديث القائمة كـ المطلوبة.

العودة إلى الأعلى

ميزات التحسس الذكي JScript

يدعم خاصية التحسس الذكي JScript الكائنات التالية:

  • مستند كائن Model (DOM) عناصر

  • الكائنات مضمنة

  • المتغيرات المعرفة من قبل مستخدم، وظائف، و الكائنات

  • المراجع خارجي بالملفات

  • تعليقات تعليمات برمجية XML

  • الكائنات ‏‫‏‫ASP.NET AJAX

عناصر DOM HTML

يوفر التحسس الذكي JScript مراجع البرمجة ل HTML ديناميكي (DHTML) DOM عناصر، مثل body، form، و div. العناصر الموجودة في المستند الحالي فقط و يتم عرض الصفحة الرئيسية بخاصية التحسس الذكي. يدعم خاصية التحسس الذكي JScript أيضا في window documentالكائنات والأعضاء بها.

الكائنات مضمنة

يوفر التحسس الذكي JScript مراجع البرمجة للأصل مضمنة الكائنات Array، String، Math، Date، و Number. ل المزيد من المعلومات حول الكائنات المضمنة، راجع كائنات مضمنة.

متغيرات معرفة من قبل مستخدم، ودالات، وكائنات و

عندما تقوم بتغيير ملف JScript، Visual Studioفتح عمليات الفحص والرجوع إلى مستندات إلى تحديد موارد تعليمات برمجية المتوفرة كافة. يتضمن ذلك المتغيرات، وظائف، و الكائنات التي قمت بإنشائها. هذه موارد هي ثم IntelliSense متوفرة إلى JScript.

لمزيد من المعلومات حول المتغيرات المعرفة من قبل مستخدم، وظائف، و الكائنات، راجع إنشاء الخاص بك كائنات خاصة تشغيل موقع MSDN تشغيل ويب.

مراجع ملف خارجي

بدلاً من كتابة الجميع البرامج النصية للعميل في صفحة، يمكنك مرجع الملفات الخارجية التي تضمين تعليمات برمجية النصية. وهذا يسهل لك إلى التعليمة البرمجية لإعادة الاستخدام بين الصفحات، ويتيح برنامج العميل النصي إلى ذاكرة التخزين المؤقت بواسطة مستعرض.

إذا كنت تعمل باستخدام صفحة ويب لتمكين ‏‫‏‫ASP.NET AJAX، يمكنك مرجع النصية الملفات باستخدام ScriptReferenceالكائن ScriptManagerعنصر التحكم.

يظهر المثال التالي ترميز التي يستخدمها ScriptReferenceالكائن في ScriptManagerالتحكم إلى مرجع ملف برنامج نصي.

<asp:ScriptManager ID="ScriptManager1" runat="server">
  <Scripts>
    <asp:ScriptReference Path="~/Scripts/JScript.js" />
  </Scripts>
</asp:ScriptManager>

إذا كنت لا تعمل بصفحة ويب تم تمكين ‏‫‏‫ASP.NET AJAX، يمكنك مرجع نصي خارجي باستخدام srcالسمة في علامة الفتح من scriptالعنصر. srcتحدد سمة عنوان URL إلى ملف خارجي التي تحتوي على تعليمات برمجية أو بيانات.

يظهر المثال التالي ترميز التي يستخدمها srcالسمة في < script> إضافة علامة إلى مرجع ملف برنامج نصي.

<script type="text/javascript" src="~/Scripts/JScript.js">
  
</script>

يدعم خاصية التحسس الذكي أيضا برنامج نصي الملفات المضمنة كمورد في تجميع في تطبيقات ‏‫‏‫ASP.NET AJAX على ويب. للحصول على مزيد من المعلومات حول تضمين برنامج نصي موارد، راجع الإرشادات التفصيلية: تضمين ملف JavaScript كملف مورد في تجميع.

مراجع توجيهات

على referencesتمكين التوجيه Visual Studioإنشاء علاقة بين برنامج نصي الذي تقوم بتحريره حاليا و غير ذلك البرامج النصية. referencesلك توجيه تضمين ملف البرنامج نصي في سياق البرمجة النصية الحالي برنامج نصي للملف. يتيح هذا التحسس الذكي مرجع الدالات المعرفة خارجياً، أنواع، وحقول كما تقوم تعليمات برمجية.

تقوم بإنشاء referencesالتوجيه في شكل على تعليق XML. التوجيه يجب تعريف سابقا في ملف من أي برنامج نصي. referenceيمكن أن تضمين توجيه مرجع البرمجة النصية المستند إلى قرص، ومرجع البرمجة النصية المستند إلى تجميع، ومرجع البرمجة النصية المستند إلى الخدمة، أو الصفحة-يعمل برنامج نصي المرجع.

يلي مثال يبين مثال s استخدام توجيهات مستندة إلى قرص مرجع.

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

/// <reference path="Scripts/ScriptFile2.js" />

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

/// <reference path="~/Scripts/ScriptFile4.js" />

يلي مثال يوضح كيفية إنشاء مرجع إلى برنامج نصي المستندة إلى تجميع.

/// <reference name "Ajax.js" assembly="System.Web.Extensions, ..." />

يوضح المثال التالي كيفية مرجع يستند إلى الخدمة برنامج نصي:

/// <reference path="MyService.asmx" />

/// <reference path="Services/MyService.asmx" />

/// <reference path="../MyService.asmx" />

/// <reference path="~/Services/MyService.asmx" />

ملاحظة

JScript Intellهوense هو غير معتمدة للبرنامج النصي الذي هو المضمنة في ملفات (.asmx) لخدمة ويب في مشاريع تطبيق ويب (WAP).

يوضح المثال التالي كيفية إلى مرجع المستند إلى برنامج نصي.

/// <reference path="Default.aspx" />

/// <reference path="Admin/Default.aspx" />

/// <reference path="../Default.aspx" />

/// <reference path="~/Admin/Default.aspx" />

يتم يطبق القواعد التالية إلى referenceالتوجيه.

  • referenceيجب تعريف تعليق XML من قبل أي برنامج نصي.

  • يجب بناء تعليقات استخدم XML مع الخطوط المائلة الثلاثة. مراجع باستخدام تعليقات قياسية يتم تجاهل بناء الجملة (الثاني الخطوط المائلة).

  • يمكن تحديد ملف أو مورد واحد فقط كل موجه.

  • مراجع متعددة إلى الصفحة-المستندة إلى برامج نصية غير مسموح بها.

  • إذا كان مرجع الصفحة هو محدداً، لا يوجد أي نوع آخر من توجيهات المرجع هو المسموح بها.

  • ملف الأسماء باستخدام المسارات النسبية. يمكنك استخدام operaإلىr التلدة ( ~) إلى جعل تطبيق الجذر نسبة مسارات.

  • يتم تجاهل مسارات مطلقة.

  • يتم تجاهل مراجع إلى ملفات خارج مشروع الحالي.

  • مرجع لن تتم معالجة توجيهات في صفحات مرجع d — وهي مرجع توجيهات غير حل بصورة متكررة للصفحات. فقط البرامج النصية التي هو إليها مباشرة إلى الصفحة هو المضمنة.

تعليقات تعليمات برمجية XML

تعليقات تعليمات برمجية XML هي أوصاف نص التي قمت بإضافتها إلى برنامج نصي. يتم عرض هذه أوصاف نصية مع خاصية التحسس الذكي عند الرجوع إلى برنامج نصي للتعليقات. تعليقات تعليمات برمجية ل XML يتم الرجوع إليها فقط من ملفات، التجميعات وخدمات.

يمكنك تضمين تعليقات تعليمات برمجية XML إلى تقديم ملخص و إلى توفر معلومات حول معلمات والقيمة المرجعة للدالة. يظهر المثال التالي البرنامج نصي الذي يستخدم تعليقات تعليمات برمجية XML:

function areaFunction(radiusParam)
{
    /// <summary>Determines the area of a cicle based on a radius parameter.</summary>
    /// <param name="radius" type="Number">The radius of the circle.</param>
    /// <returns type="Number">Returns a number that represents the area.</returns>
    var areaVal;
    areaVal = Math.PI * radiusParam * radiusParam;
    return areaVal;
}

يمكن لخاصية التحسس الذكي عرض مراجع تعليمات برمجية لتعليقات XML في السيناريو مرجع الملف التالي:

  • ملف.aspx الذي مراجع ملف.js.

  • ملف.js الذي مراجع ملف.js آخر.

  • ملف.js الذي مراجع ملف.aspx.

لا يتوفر التحسس الذكي عندما يشير ملف.aspx ملف.aspx آخر.

لمزيد من المعلومات حول كيفية إلى إضافة تعليقات تعليمات برمجية XML إلى يوفر التحسس الذكي JScript، راجع الإرشادات التفصيلية: JScript التحسس الذكي.

‏‫‏‫ASP.NET AJAX الكائنات

يدعم ‏‫‏‫ASP.NET AJAX أيضا خاصية التحسس الذكي JScript. يتضمن ‏‫‏‫ASP.NET AJAX نظام عميل الذي يمتد الأنواع القياسية متوفر في ECMAScript (JavaScript و JScript). لتمكين خاصية التحسس الذكي JScript توفير تفاصيل حول الكائنات ‏‫‏‫ASP.NET AJAX، تمت تمت الإضافة تعليقات تعليمات برمجية XML خلال Microsoft Ajax Library. يتم عرض هذه التعليقات رمز XML عند استخدام أنواع و الأعضاء الموجودة في مكتبة AJAX ASP.NET.

ملاحظة

غير الأعضاء الخاصة عرض بواسطة JScript IntelliSense. يتم تتم الإشارة إليها أعضاء خاص في AJAX كـP.NET كـ الأعضاء التي تبدأ بتسطير أسفل السطر (_).

فهم أخطاء JScript التحسس الذكي

مشغل JScript التحسس الذكي في Visual Studioتلقائياً بتوفير يتم الآن التدقيق من صحة بواسطة يتم الآن التدقيق من برنامج نصي مرجع الارتباطات و pre-processor التنفيذ. كتابة برنامج نصي للتحقق من صحة الارتباطات مرجع هو تحديد استناداً إلى سياق البرمجة الحالي. إذا كان مرجع معين هو غير موجود، Visual Studioيوفر معلومات خطأ عن مرجع. pre-processor خطأ الإعلام عند تنفيذ يعتمد ملفات لكنه فشل.

لمزيد من المعلومات حول كيفية ربط التحقق من صحة هو، راجع من تحديد سياق Intellهوense. ل المزيد يتم تحديد معلومات حول كيفية pre-processor الأخطاء، راجع معالجة معلومات التحسس الذكي.

استدعاء التحقق من صحة Jscript

في Visual Studio، تحقق من صحة Intellهوense JScript هو استدعاء بطريقتين:

  • على خاملة. التحقق من صحة هو استدعاء تلقائياً عند الخمول في أي مستند نشط يحتوي تشغيل برنامج نصي.

  • يدوياً. الذي يمكن استدعاء التحقق من صحة التحسس الذكي JScript يدوياً. إلى القيام بذلك، في قائمة تحرير انقر فوق خيارات متقدمةوثم انقر فوق التحقق من صحة مستند. يتم تطبيق هذا الأمر إلى كافة مستندات المفتوحة.

نتائج التحقق من صحة

عند Visual Studioلا يمكن حل المراجع برنامج نصي، أو في حالة منع أنواع غير ذلك من أخطاء البرمجة النصية مشغل التحسس الذكي من تجميع نتائج كاملة من سياق الحالي البرمجة النصية، Visual Studioتوفير ملاحظات بالطرق التالية:

  • مسطرة العناصر في المحرر. تسطير أحمر مموج الإشارة إلى الأخطاء. إذا كنت تملك مؤشر ماوس خطأ، يعرض تلميح أداة خطأ وصف.

  • قائمة الأخطاءنافذة. يعرض الإطار قائمة الأخطاء وصف الخطأ، وملف الموقع حدث الخطأ، والخط و رقم العمود، و مشروع. إلى عرض الإطار قائمة الأخطاء ، في القائمة عرض ، انقر فوق قائمة الأخطاء.

العودة إلى الأعلى

موارد إضافية

الإرشادات التفصيلية: JScript التحسس الذكي

كيفية القيام بما يلي: إنشاء تعليقات تعليمات برمجية JScript XML

العودة إلى الأعلى

راجع أيضًا:

المهام

الإرشادات التفصيلية: JScript التحسس الذكي

تعيين مراجع برنامج نصي بشكل حيوي

المرجع

سرد الأعضاء @@@@@

موارد أخرى

استخدام خاصية التحسس الذكي

حول "نموذج كائن DHTML"

كائنات JScript