سؤال

مثال: أقوم بإنشاء وحدة جديدة ، وأعلن فئة مع عدة طرق مثل المنشئ ، والمدمرة ، والطريقة 1 ، والطريقة 2 ، والطريقة 3 بهذا الترتيب ، ثم اضغط على Ctrl-try-t-c. تقوم IDE بإنشاء جميع أجسام الطريقة تلقائيًا ، ولكن يتم خلط الطلب وليس كما تم إعلانه في قسم الواجهة.

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

أم أن هناك بعض القاعدة لها منطقية لا أستطيع رؤيتها؟

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

المحلول

هذا معقد بعض الشيء للإجابة لأنه يعتمد على كيفية ترتيب أساليبك بالفعل.

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

هناك تجعد آخر حيث ، عن طريق الاتفاقية ، إذا قمت بتضمين تعليق في النموذج: {u003CClassName> } قبل الكتلة الأولى من الطريقة التي تم تنفيذها ثم استخدم هذا التعليق لتحديد جميع تطبيقات الفصل اللاحقة ، ستحاول الحفاظ على الأساليب المجمعة معًا.

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

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

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

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

تسلسل مفتاح آخر لطيف هو كنترول+البديل+upar أو كنترول+البديل+dnar والتي ستقفز بسرعة من الأسلوب ضمنيًا إلى الطريقة الضحية في طلب الملف.

نصائح أخرى

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

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

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

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