سؤال

أنا فقط ترقية الكسوف 3.4 للمرة الثانية و أعتقد جيدة الآن.أول مرة (حق عندما أطلق سراحه) كان أيضا عربات التي تجرها الدواب بالنسبة لي أن المعدة (أساسا PDT 2.0 plug-in) ؛ ولكن الآن يبدو أن كل شيء عملت بها.

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

مشكلة أخرى هي أن هذه التعليمة البرمجية:

var m_dialogFrame = document.getElementById(m_dialogId);

يجعل الأصفر تمايل قائلا "عدم تطابق النوع:لا يمكن التحويل من عنصر إلى _ _ __m_dialogBody5" يمكن إصلاحه عن طريق إضافة

    /**
     * @type Element
     */

قبل ذلك, ولكن هذا, أيضا, وسوف يكون فوضوي.

أيضا ، على حد سواء:

new XMLHttpRequest();

و

new ActiveXObject("Microsoft.XMLHTTP");

الحصول على الأحمر يتمايل قائلا "x لا يمكن حلها إلى نوع"

المشكلة الأخيرة هي:

إذا (m_options.العرض != "السيارات")

يحصل أحمر متعرج بسبب:"المشغل != غير معرف على حجة نوع(s) رقم السلسلة"

كيف يمكنني حل هذه القضايا ، أو مجرد خردة كامل جافا سكريبت التحقق من صحة الأداة ؟ راجع للشغل:يبدو frikin رهيبة اذا كان يمكنني الحصول على عمل.

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

المحلول

ويبدو لهذه المشكلة بسبب المستعرض الافتراضي لالكسوف عدم وجود المكتبات المطلوبة.

وحاول أدناه الخطوات التالية لإضافة مكتبة المطلوبة: مشروع -> خصائص -> جافا سكريبت -> جافا سكريبت المكتبات -> المكتبات (علامة التبويب) -> إضافة مكتبة وقت التشغيل -> اختر 'مكتبة إنترنت إكسبلورر'

وهذا يجب حل المشكلة. فعلت بالنسبة لي.

نصائح أخرى

ولسوء الحظ، قد يكون لديك فقط لالغاء التحقق من صحة جافا سكريبت.

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

وعلى سبيل المثال، ممارسة شائعة من استخدام Object كما مساحة الرجل الفقير يؤدي إلى تضيع تماما. وهنا لقطة من هذا النوع من الفوضى الامر يجعل عند محاولة فهم <ل أ href = "http://code.google.com/p/js-forms/source/browse/trunk/time.js" يختلط = "نوفولو noreferrer"> هذا الملف جافا سكريبت - لاحظ عرض المخطط التفصيلي غير مجدية و وزائفة (وغير صحيحة) التحذيرات والأخطاء (بما في ذلك لا يبدو أن نفهم من String.split بإرجاع Array).

وهذا أمر مؤلم للغاية. وكانت طريقة واحدة لحل مشكلة بالنسبة لي لاستبعاد كل الملفات شبيبة من الإنشاء. Properties-> javascript-> المكتبات التى> علامة التبويب المصدر واستبعاد كافة الملفات التي تعطيك مشاكل .... في بيتي لأنني أردت بعض الإكمال التلقائي ....: (ولكن تحتاج إلى إنهاء المشروع للعمل .... إذا كان شخص ما لديه الحل سيكون في غاية الامتنان:)

بعد ساعات من البحث وجدت كيفية بالتأكيد إزالة JS التحقق من الصحة.

وهذا يعني تحرير الخاص بك .ملف المشروع ، لذا تراجعوا قبل فقط في حالة.

  • بالقرب من الكسوف
  • فتح الخاص بك .ملف المشروع
  • ابحث عن السطر التالي :<nature>org.الكسوف.wst.jsdt.الأساسية.jsNature</nature>
  • حذفه
  • حفظ الملف الخاص بك والبدء في الكسوف

هناك لا مزيد من الأحمر أو الأصفر squibble في كل مكان...ولكن لا أكثر من ذلك شبيبة التحقق من الصحة.

إذا كان أي شخص يعرف كيفية القيام بذلك بشكل صحيح دون تحرير .ملف المشروع يرجى حصة.

وعلى ما يبدو لتعطيل تماما المصادقة يجب عليك أيضا تعطيل "المشاكل تقرير أثناء الكتابة" تحت جافا سكريبت -> المحرر

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

الجواب من user85835 ساعدني قليلا ولكن أنا في حاجة أيضا إلى اتبع خطوات إضافية اثنين.

الأولى من أجل إزالة الأخطاء والتحذيرات وتجنب وجود لهم صوغه على الفور تفعل مثل هذا:

  1. تعطيل التلقائي الفوري في إعادة بناء بعد التنظيف التي تتم في تنظيف...نافذة.
  2. نظيفة المشروع

ثم أغلق الكسوف وإزالة <nature>org.الكسوف.wst.jsdt.الأساسية.jsNature</nature> كما user85835 يصف.

ولكن قبل بدء الكسوف أيضا القيام بهذه الخطوة الثانية.

  1. في الخاص بك .مشروع الملف ابحث عن <buildCommand> كتلة XML التي تحتوي على <name>org.الكسوف.wst.jsdt.الأساسية.javascriptValidator</name>.
  2. إذا كنت تجد هذا حذف هذه الكتلة أيضا.

ثم حفظ .ملف المشروع والبدء في الكسوف مرة أخرى

استعادة نظيفة وإعادة بناء الإعدادات كما كنت ترغب في الحصول عليها.

هذا عملت بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top