سؤال

أنا كسكودي/الهدف-C/الكاكاو مبتدئ ولكن أنا أتعلم بسرعة حقا أستمتع الحصول على السيطرة مع لغة جديدة منصة النموذج.

شيء واحد على الرغم من وجود باستخدام Visual Studio مع R# لفترة طويلة أنا كنت مدلل مع الترميز أدوات مثل refactorings والانتهاء الخ وبقدر ما أستطيع أن أقول Xcode بعض محدودة إلى حد ما بنيت في دعم هذه الأشياء.

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

وأظن لا يوجد ولكن أعتقد أنه لا يمكن أن يساعد.

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

المحلول

أنت تبدو كما لو كنت تبحث عن ثلاثة أشياء رئيسية:مدونة قوالب إعادة بيع ديون وأدوات لصناعة السيارات في الانتهاء.

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

كسكودي أيضا لديها الصلبة قالب/هيكل النظام التي يمكنك استخدامها.يمكنك أن ترى ما قوالب متوفرة بشكل افتراضي عن طريق الذهاب إلى Edit -> إدراج النص الكلي.بالطبع أنت لا تريد إدراج النص وحدات الماكرو مع الماوس.أن الهزائم نقطة.بدلا من ذلك, لديك خياران:

  1. مرة أخرى في تفضيلاتانتقل إلى الارتباطات الرئيسية, ثم تحت القائمة الارتباطات الرئيسية, تعيين محدد اختصار وحدات الماكرو كنت تستخدم في كثير من الأحيان.أنا شخصيا لا يكلف نفسه عناء القيام بذلك ، ولكن أنا أعرف الكثير من ماك كبيرة المشروعات الإنمائية الذين لا
  2. استخدام CompletionPrefix.بشكل افتراضي ، ما يقرب من جميع قوالب خاصة بادئة ، ثم اضغط على مفتاح الهروب ، سيؤدي في القالب يتم إدراجها.يمكنك استخدام التحكم/ للتنقل بين الانتهاء من المجالات.

    يمكنك أن ترى قائمة كاملة من كسكودي الافتراضي وحدات الماكرو وما يرتبط بها من CompletionPrefixes في ملتوية تدور.

    يمكنك أيضا إضافة وحدات الماكرو الخاصة بك أو تعديل الإعدادات الافتراضية.للقيام بذلك ، قم بتحرير الملف /Developer/Library/Xcode/Specifications/{C,HTML}.xctxtmacro.جملة يجب أن تكون واضحة بذاتها ، إن لم يكن بشكل رهيب ودية.

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

نصائح أخرى

أنا متحمس أن أقول أن JetBrains قد قررت أن تجعل لائق IDE على الهدف-C المبرمجون.

هذا يسمى AppCode و أنها تقوم على أدوات أخرى مثل RubyMine و Resharper.انها ليست الأم الكاكاو ، ولكن لديها كميات من الخام إعادة بيع ديون السلطة.

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

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

التحديث

إنه الآن في صالحة للاستعمال تماما السرعة.لقد تحول أكثر من ذلك بدوام كامل وأنه لا يزال يحيرني كيف مذهلة إعادة بيع ديون و الترميز مقارنة مع كسكودي.فإنه يعالج فقط جزيلا لك - السيارات المستوردة ، لانهائية تقريبا التخصيص.يجعل كسكودي تبدو وكأنها لعبة.

كسكودي إعادة بيع ديون على C و الهدف-C بنيت في.فقط اختر ما تريد ريفاكتور ، اختر "ريفاكتور..." إما من شريط القائمة أو القائمة السياقية ، و سوف تحصل على نافذة بما في ذلك المتاحة refactorings ومعاينة المنطقة.

كسكودي لا تملك حاليا العامة المكونات في المعهد ؛ إذا كانت هناك أنواع معينة من الإضافات تريد أبل أن تمكين ملفات طلبات التحسين في علة مراسل.بهذه الطريقة أبل يمكن الاعتماد وتتبع مثل هذه الطلبات.

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

فقط لكي يعرف الناس ، Accessorizer يفعل أكثر من مجرد توليد accessors (سواء 1.0 و خصائص 2.0) كما يولد البيانات الأساسية رمز استمرار عدم السمات القياسية ، NSSet accessors مخصصة إلى العديد من العلاقات.

في الواقع ، Accessorizer سوف تساعد على توفير لكم مع الحرف الأول ، keypath مقفول-أرشفة, فهرسة accessors, accessors على غير مرتبة مجموعات مثل NSSet, copyWithZone, المنظمة, مفتاح التحقق من صحة ، المفرد تجاوزات ، dealloc, setNilForKey غير قياسي سمة الثبات (البيانات الأساسية), قفل, headerdoc, تحويل أسلوب محدد ، NSUndoManager أساليب أكثر.

لقد وجدت بعض xtmacro الملفات في كسكودي.حزمة التطبيق:/المطور/تطبيقات/كسكودي.app/Contents/الإضافات/TextMacros.xctxtmacro/Contents/Resources

تثبيت كسكودي ver.3.2.5.

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