محرر جافا سكريبت الكسوف:مساعدة المحتوى لملفات JS والإكمال التلقائي

StackOverflow https://stackoverflow.com/questions/1006934

سؤال

أحاول Eclipse (مع المكونات الإضافية لـ JavaEE وتطوير الويب) باعتباره JavaEE/GoogleAppEngine IDE.في محرر HTML إذا وضعت ملف <script ... src="..." /> في <head> أحصل تلقائيًا على مساعدة المحتوى لـ JavaScript في الملف المشار إليه.كنت أتساءل عما إذا كان من الممكن الحصول على مساعدة المحتوى لملفات JavaScript الأخرى (على سبيل المثال.مكتبة jQuery أو homebrew js) داخل محرر JavaScript.

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

المحلول

لقد اكتشفت للتو كيفية الحصول على مساعدة محتوى JS في محرر Eclipse JavaScript (بدون ملحقات Aptana):

إذا لم يحتوي نوع المشروع على دعم JavaScript: فتح منظور الويب (أو JavaScript) ، انقر بزر الماوس الأيمن على المشروع وحدد دعم تطوير الويب > إضافة دعم JavaScript (لن يضر هذا إذا كان دعم JavaScript موجودًا بالفعل)

ثم انقر بزر الماوس الأيمن دعم JavaScript ضمن المشروع واختر الخصائص, ، في قسم JavaScript ، انتقل إلى مكتبة JavaScript ثم حدد علامة التبويب المصدر: هنا يمكنك إضافة مجلدات وملفات ليتم مسحها بواسطة مساعدة المحتوى للمشروع الحالي


في استوديو Aptana (كمساعد Eclipse ، لكنني أفترض أن الإصدار المستقل هو نفسه تقريبًا): افتح أي ملف JS أو HTML ، عرض مراجع نافذة (أو فتح منظور Aptana في Eclipse) وملفات Drag-Drop JS التي تريد إضافتها إلى نطاق JavaScript (من الممكن إنشاء وتنشيط ملفات تعريف نطاق مختلفة مع ملفات وموارد JavaScript مختلفة: فقط انقر فوق إضافة ملف تعريف في شريط أدوات النافذة)

نصائح أخرى

إيمو ، Aptana هو أفضل المكون الإضافي Eclipse لتحرير JS. ويشمل الدعم للعديد من المكتبات الرئيسية مثل jQuery ، Yui ، Dojo ، إلخ.

سبكيت, ومع ذلك هو جيد أيضا. على الرغم من أنك في الغالب إذا كنت تقوم بتطوير تمديد Firefox (الحصول على القليل من التاريخ)

محرر JS البني في JS فظيع. يدعي أن هناك أخطاء في كل مكان حتى عندما لا توجد بوضوح.

بالنسبة لاستوديو أبتانا 3:(تم اختبار البرنامج المساعد لـ Eclipse)

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

!!يجب أن يكون المشروع نوعًا من مشروع الويب:الويب، PHP، بايثون، روبي، ريلز.

http://wiki.appcelerator.org/display/tis/Using+JavaScript+Libraries

لـ Eclipse Juno 4.2 و Aptana Studio 3 و JQuery (jQuery-1.7.2.js)

لقد حصلت على هذا الإجابة Magjis العمل والمثبتة أعلاه مع تحذير.

إن إسقاط مكتبة jQuery المصغرة حسب Magjis أعلاه إلى مجلد فرعي لمشروع حالي لم ينجح بالنسبة لي. لقد نجحت لي بعد إنشاء مشروع جديد واستخدام المكتبة غير المضغوطة.

هناك العشرات من المنشورات التي عفا عليها الزمن على SO وفي أي مكان آخر تشير إلى مربعات حوار Aptana المهملة وتوفير المعلومات غير ذات صلة بإصدار Eclipse الحالي. كل ما أعرفه هو أن Eclipse Juno 4.2 و Aptana 3 و JQuery 1.7.2 ، إليك ما ينجح (بالنسبة لي ، على الأقل):

تأكد من تثبيت المكون الإضافي لـ Aptana وأنك في منظور الويب. هذا ما يسمى منظور استوديو Aptana ... سيكون أقل إرباكًا إذا أطلقوا عليه اسم شيء كان له كلمة "Aptana".

تأكد من أن المحرر الافتراضي هو "محرر مصدر JavaScript". اضبط هذا في النافذة -> التفضيلات -> عام -> المحررين -> جمعيات الملفات واختيار ملحق .js في القائمة. هناك أكثر من خيار واحد في مربع القائمة أدناه. استخدام أي محرر آخر لم يعطيني تلوين رمز ... هذا هو الوحيد الذي يمكنني الحصول على مساعدة رمز للعمل معه.

لقد فعلت ذلك قبل اتباع نصيحة Magjis أعلاه ، لذلك لا أعرف ما إذا كان ذلك ضروريًا. لكنني قمت بتثبيت روبل jQuery على النحو التالي:http://wiki.appcelerator.org/display/tis/javascript+library+support#javaScriptLibrarySupport-jquery٪28

بعد ذلك ، لتوضيح إجابة Magjis أعلاه: قم بإنشاء مشروع جديد وإضافة مكتبة jQuery غير المضغوطة عن طريق إسقاط jQuery-1.7.2.js على المشروع في Explorer واختيار الرابط إلى خيار الملف في مربع الحوار الذي ظهر. لقد ارتبطت بـ jQuery-1.7.2.js في مجلد /JS في جذر المشروع وهو المكان الذي تسير فيه المكتبة عادة على أي حال. Drop jQuery1.4.2.SDOCML في المشروع واختر إما نسخ أو ربط الملف. قمت بنسخ الملف في جذر المشروع.

إذا جاز لي أن أدلي بتعليق إضافي ، في الماضي ، كنت أتمنى أن أكون قد استسلمت عن Eclipse قبل شهرين وتمسكت بـ Notepad ++ أو قضيت الوقت في البحث عن بيئة PHP/JS/HTML/HTML/HTML/HTML/HTML.

إخلاء المسئولية أنا مؤلف كتاب tern.java.

أقترح عليك أنك تثبيت tern.java الذي يمتد JSDT لتحسين دعم JavaScript (الانتهاء ، التحوم ، الارتباط التشعبي ، التحقق) لكثير من أطر عمل JavaScript الحديثة (jQuery ، jQuery UI ، Jquery Mobile ، Yui ، Dojo ، Cordova ، إلخ) انظر القائمة الكاملة من الوحدات النمطية

حاولت وفشلت في العديد من الاقتراحات. على وشك الاستسلام ، صادفت هذا:

  1. ابحث عن JSDT jQuery من مكان سوق Eclipse والتثبيت. لقد وجدت JSDT jQuery 1.5.0.
  2. انقر بزر الماوس الأيمن على مشروعك وتكوين مسار الإنشاء (أعلم أنني أتمنى أن يكون مستوى مساحة العمل أيضًا).
  3. انتقل إلى JavaScript> قم بتضمين Path وانقر فوق إضافة مكتبة JavaScript ...
  4. اختر jQuery. هذا هو دعم V1.8. نظرت لكنني لم أجد أي شيء أحدث.
  5. إعادة تشغيل Eclipse و Viola.

أخيرًا ، أليس كذلك؟!

تمكين التحقق من صحة JavaScript لـ Aptana Studio 3.2:

  1. نافذة -> تفضيلات -> التحقق من الصحة
  2. حدد JavaScript وتمكين JSLint
  3. Project -> Properties -> Natures Project
  4. حدد الويب (وأي شيء آخر تريده)
  5. نافذة -> عرض عرض -> مشاكل
  6. احفظ ملفك ، يجب أن تملأ المشكلات بالتحذيرات
  1. انقر بزر الماوس الأيمن على مشروعك وحدد الخصائص.
  2. توسيع جافا سكريبت -> تضمين المسار.
  3. في علامة التبويب المكتبات ، انقر فوق "إضافة مكتبة JavaScript".
  4. حدد "مكتبة المستخدم" -> "تكوين مكتبات المستخدم".
  5. أضف جميع ملفات .js التي تحتاجها ، انقر فوق "موافق" وانتظر حتى يكتمل بناء المشروع.
  6. يجب أن يكون لديك إكمال رمز من جميع ملفات المكتبة التي أضفتها عند تحرير ملفات .js الخاصة بك.

Adding .js Libraries to your project

بالنسبة للإصدارات الأخيرة من Eclipse (مثل INDIGO SR2) ، يجب إجراء شيئين للحصول على مساعدة رمز لـ jQuery في مشروع GAE.

  1. قم بتكوين المشروع ليكون مشروع JavaScript بواسطة: انقر بزر الماوس الأيمن على المشروع -> تكوين (فوق الخاصية أعلاه) -> التحويل إلى مشروع JavaScript

  2. افعل الحق مثل السيد بتروورث و jquery الإكمال التلقائي قال ، قم بتثبيت JSDT jQuery Pluggin وأضف jQuery إلى موارد JavaScript للمشروع

للحصول على أحدث إصدار من Eclipse Kepler ، هناك خيار آخر للنظر في أي شيء VJet Javascrip IDE. تم تطويره في الأصل في موقع eBay وساهم مؤخرًا في مؤسسة Eclipse. لا يزال في مرحلة الحضانة ، ولكن يمكن تثبيته من موقع التحديث الليلي. تم وصف الوظيفة الأولية في مقترح "VJET: JavaScript Toolkit". يوفر مساعدة المحتوى في محرر JavaScript لمختلف مكتبات JS مثل:

  • node.js
  • jQuery
  • دوجو
  • جيسون
  • اللوحة القماشية

عبر مشاريع VJET Anvils المستوردة في مساحة العمل.

كمكمل للإجابات الأخرى ، أوصي بشدة بتثبيت Eclipse jshint البرنامج المساعد. يمكنك تكوينه عبر تفضيلات المشروع ويعمل مثل السحر. يظهر تحذيرات إضافية في محرر جافا سكريبت.

أوصي أيضًا بكتابة JSDOC فوق وظائفك لأن هذا سيساعد على Eclipse (@memberOf, ، يمكنك استخدام Ctrl+O للتنقل).

يمكنك أيضًا الانتقال إلى TypeScript حيث أن دعم Eclipse ناضج الآن (2015) ، ويتم كتابة TypeScript ويمكن أن يجني IDE الفوائد (يعمل الإكمال التلقائي مثل السحر مع بالاندير).

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