سؤال

إذا قمت بفتح ملف في Design View (نموذج ويب)، أحصل على تحسس ذكي لرمز العرض الخاص بي، ولكن ليس لرمز البرنامج النصي الخاص بي.إذا قمت بالفتح باستخدام محرر التعليمات البرمجية المصدر، فإنني أحيانًا أحصل على تحسس داخل علامات البرنامج النصي.

هل يعرف أحد كيف يعمل التحسس الذكي طوال الوقت لجميع التعليمات البرمجية الخاصة بي؟

لقد كنت أعيش مع هذا لفترة طويلة.

هل كانت مفيدة؟

المحلول

VS2008.يبدو أن إعادة التثبيت هي أفضل نصيحة حتى الآن.أنا أستخدم <%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>.عندما أقول عرض التصميم، أعني أنني انقر بزر الماوس الأيمن فوق الملف واختر "عرض المصمم" - وهذا يتيح لي الوصول إلى مربع الأدوات وعلامات التبويب الخاصة بالمصمم والتقسيم وعرض التعليمات البرمجية (وهو العرض الذي أعمل فيه بشكل أساسي ).في هذا الوضع، كل ما عندي <asp: تصبح العلامات ذكاءً، ولكن بعد ذلك أفقد كل الذكاء داخل جهازي <script> العلامات.لم أتمكن مطلقًا من العمل على التحسس داخل نطاق <script> العلامات وداخل النموذج الخاص بي.

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

نصائح أخرى

ما هو إصدار الذي تستخدمه؟عرض التصميم مخصص للعناصر التي يمكن للإنسان قراءتها، ولن تقوم بتحرير التعليمات البرمجية هناك وبالتالي لن تحتاج إلى التحسس الذكي.إذا كنت لا تستخدم code-behind، فيجب أن يكون لديك واحد فقط <script runat="server"> علامة على الصفحة، ويمكنك تحرير هذا في عرض المصدر.لتمكين التحسس، أضف ما يلي في السطر الأول:

<%@ Page Language="C#" %>

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

إذا كنت تستخدم VS 2008، فسيكون JavaScript intellisense متاحًا لك أيضًا.تأكد من تحديد اللغة في <script> بطاقة شعار.

لقد أدت بعض حزم الخدمة إلى تعطل Intellisense واضطررت في الماضي إلى إعادة تثبيت المنتج أو إصلاحه.حاول الإصلاح أولاً!

لست متأكدًا مما إذا كان ذلك مفيدًا، لكنني كنت أعمل على بعض التعليمات البرمجية مؤخرًا والتي تستخدم مجموعة من المشاريع المجمعة باستخدام NMake.بالنسبة لهؤلاء، هناك خيار إذا نقرت بزر الماوس الأيمن على المشروع وحدد خيار NMake (أعتقد أنه قد يكون لديك خيار نموذج ويب هناك؟).لقد وجدت أن التحسس الذكي في كثير من الأحيان لن يلتقط كل شيء إلا إذا قمت بتعيين الدلائل الصحيحة:

  1. انقر بزر الماوس الأيمن على المشروع.
  2. حدد NMake (أو أي شيء "تترجم" النموذج به) من شجرة الخيارات الموجودة على يسار مربع الحوار.
  3. في الجزء الموجود على اليمين، نأمل أن ترى مجموعة من الخيارات ضمن قائمة "التحسس الذكي".
  4. تأكد من أن الملفات التي ترغب في التجسس عليها موجودة في دليل مدرج في خيار "تضمين مسارات البحث".
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top