بخلاف كسكودي, هل هناك أي كامل يعمل ايديس عن الهدف C ؟ [مغلقة]

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

  •  09-06-2019
  •  | 
  •  

سؤال

أعرف أن لديك كسكودي, ولكن كنت أتساءل إذا كان هناك أي كاملة بيئات التطوير التي تدعم الهدف C ؟ أنا لا أبحث عن حلول مع vim أو emacs, ولا المحررين مثل BBEdit التي تدعم تسليط الضوء على بناء الجملة ، ولكن كاملة IDE مع:

  • إنجاز قانون
  • تجميع
  • التصحيح
  • إعادة بيع ديون

نقاط اضافية لكونها عبر منصة دعم السادس الارتباطات الرئيسية ودعم لغات أخرى.

ملاحظة:

لقد تحديث وتقبل ردي أدناه Jetbrains أصدرت في وقت مبكر وصول AppCode, جديدة الهدف-C IDE.منذ هذا وقد تم شعبية إلى حد ما السؤال ، وأعتقد أنه من المفيد أن تحديث المعلومات.

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

المحلول

علمت مؤخرا أن Jetbrains جعل المفضلة IDE (فكرة) قد دعم الهدف-C (على الرغم من أنه من غير الواضح كم أنه سوف يعمل على اي فون/آي باد التنمية).لرؤية الموضوع هنا المبكر مناقشة هذا.

في العام الماضي أو اثنين ، فقد بدأت بإضافة دعم اللغة الإضافية في الرائد IDE فضلا المتخصصة ايديس (على Ruby, Python, PHP).أعتقد أن هذا هو مجرد خطوة أخرى في العملية.أنا واحد أحب أن يكون خيار آخر بخلاف كسكودي وأنا لا يمكن أن يفكر أحد أن أحب أكثر.

ومن الواضح لل vaporware في هذه اللحظة, ولكن أعتقد أنه شيء إبقاء العين على.

هذا هو الآن منتج حقيقي, وإن كانت لا تزال في الوصول في وقت مبكر.انظر هنا على بلوق على هذا المنتج الجديد, والتي سوف تعطيك مؤشرات للتحقق من EAP.

تحديث: AppCode وقد تم الآن إطلاق سراح تقدم حقيقي بديل باستخدام Xcode على الهدف-C و اي فون/آي باد/ماك التنمية.أنها لا تزال تعتمد على واجهة البناء من أجل تخطيط و الأسلاك من مكونات واجهة المستخدم الرسومية و يستخدم جهاز محاكاة دائرة الرقابة الداخلية, ولكن كل الترميز ، بما في ذلك عدد كبير من refactorings الذكية النموذجيه و تحليل ثابت ، وهو متاح من خلال التطبيق البرمجية.

نصائح أخرى

تيكستماتي هو محرر مثل BBEdit ولكن فمن لديه القدرة على تشغيل الأوامر مثل جمع التصحيح ، إعادة بيع ديون (على الرغم من أنها سوف تفعل ذلك عن طريق XCode).كما أن لديها إنجاز قانون.

وبالإضافة إلى ذلك, يمكنك كتابة الأوامر الخاصة بك على تيكستماتي التي يمكنك ثم تشغيل.

لقد كنت تبحث عن شيء مثل هذا لا يعمل على ماك منذ بضعة أشهر من الآن.للأسف أعتقد أن ذلك بسبب الغموض النسبي من اللغة الهدف-C أن لا أحد لديه أي وقت مضى ازعجت إنتاج مثل هذا كامل المواصفات IDE لذلك.حتى الآن لدينا فقط كسكودي.

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

أنا أعرف بعض الناس قد ننظر إلى أسفل على هذا القول ميزة غير ضرورية إذا كنت تعرف ما تفعلونه ، ولكن أنا لا ادعى أن يكون أفضل من أي شخص آخر.

وأنا قد تضطر إلى التخلي تماما و محاولة الحصول على OS X قيد التشغيل على جهاز الكمبيوتر.التي لا تهتم لي في الأقل, مجرد إعادة التشغيل للذهاب ذهابا وإيابا إلى windows.لقد حاولت تشغيله الظاهرية تحت VMWare ولكن كسكودي أبقى التحطيم :( هذا يذكرني أنا ذاهب إلى google 'ليوبارد في إم وير' ومعرفة ما إذا كان قد أحرز أي تقدم في هذا المجال.

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

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

أعتقد أنك سوف تضيع وقت أقل بالخلاف مع كسكودي بدلا من أن تبحث عن آخر IDE إذا كنت ترغب في تطوير لماك (أو آي فون).

أبل بذلت الكثير من الجهد لقتل أي منافس في هذا المجال للتأكد من أي مطور الرغبة في تطوير منصة ماك استخدام كسكودي فقط كسكودي.

فإنه قد لا يكون أفضل IDE ولكنها لا تعمل بشكل جيد و هو IDE المطورين في شركة أبل تستخدمه.بطريقة أو بأخرى فإنه لا وظيفة لها.الأطر والوثائق تتكامل بشكل جيد جدا.

يمكنني استخدام تيكستماتي الكثير و أيضا SubEthaEdit ولكنها ليست كاملة IDE كما كنت المبينة أعلاه.

مع أطيب التحيات.

تحقق من JetBrains' IDE جديد يسمى "رمز التطبيق".انها لا تزال في وقت مبكر من الوصول إلى البرنامج ، ولكن حتى مع الوصول المبكر البق هو اليدين باستمرار أفضل من كسكودي 4.لقد تم استخدامه لأغراض تجارية اي فون و آي باد التنمية.

http://www.jetbrains.com/objc/

أود أن الثانية تروي الإجابة ونلاحظ أن JetBrains وقد AppCode في الوصول في وقت مبكر, لذلك يمكنك أن تجرب ذلك مجانا.وقد مألوفة واجهة المستخدم من منتجاتها الأخرى ، نعم ، وهو يدعم السادس!حتى الآن أنها كانت جيدة جدا.لقد واجهت بعض المشاكل, و عدد قليل السادس-isms التي لا تعمل تماما لكنه لا يزال أفضل من المعاناة مع كسكودي.أنا لا تحرير النص مع جملة الانتهاء في AppCode ، ولكن التبديل إلى كسكودي للوصول الى واجهة البناء الذي هو في الواقع جيدة جدا في كسكودي.

إذا كنت قديم السادس-الرجل مثل نفسي ، فإنه لا تقدر بثمن.

الجواب القصير هو:لا.هناك الآلاف من ايديس ولكن كسكودي هو الوحيد الذي كنت على محمل الجد اسم IDE.أقترح عليكم إلقاء نظرة على من يحاول GNUStep (في شكل Projectcenter, Gorm) ثم يمكنك أن تتخيل الوضع.

أعتقد KDevelop هو الوحيد الكامل IDE التي تدعم Obj-C ، ولكن أنا حتى لست متأكدا تماما كيف أنها تدعم ذلك ، لن يكون ذلك بنفسي.تستحق المحاولة ربما.

هناك عدد قليل من المبرمجين النص المحررين التي تدعم الهدف جيم, ولكن أنا أحب Editra ، ويرجع ذلك أساسا أنا أيضا كتابة بايثون على نظام التشغيل Windows\نيكس ولها ميزات كبيرة.Editra يعمل بشكل جيد على جميع المنصات و لطيفة في المكونات التي تدعم الزئبقي, بوابة, والتخريب إذا كنت في حاجة إليها.آخر شيء لطيف ، مكتوبة في بيثون. Editra المنزل

وجدت آخر ، على الرغم من أنه يبدو أقل من مثالية:

ActiveDeveloper - لا يبدو أن الدعم النشط (آخر تحديث كان في عام 2006).ماك فقط.

KDevelop يبدو انها لا تدعم سوى الهدف-C الجملة فقط من خلال C الدعم.أنا ذاهب للتحقق من ذلك على أي حال.

تيكستماتي بضعة قطات للشاشة على الهدف-C (هنا و هنا).فمن ماك فقط ، ولكن على خلاف ذلك تبدو جيدة جدا.فإنه من الصعب أن أقول من سكرينكست مدى قوة الدعم المتكامل هو كما يبدو أن يكون مجرد الكثير من النصوص في التعامل مع التعليمات البرمجية.أيضا لا أستطيع أن أقول إذا كان ذلك صحيحا إنجاز قانون أو مجرد التوسع قصاصات.

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

شكرا

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