[php] إعادة صياغة تلقائيا رمز فب السباغيتي



Answers

أستخدم فبتدي: http://cmr.cx/phptidy/ https://github.com/cmrcx/phptidy

من خلال التصميم، انها ليست عدوانية كما بيرلتيدي، لكنه لا يزال مفيدا جدا. يمكن تكوينه وسوف تفعل كل الملفات فب في المشروع الخاص بك دفعة واحدة.

تحديث: لأداة أكثر عدوانية، على أساس المعايير، والنظر فب كس المثبت: https://github.com/FriendsOfPhp/PHP-CS-Fixer

Question

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

يمكن لأي شخص يوصي أداة (لينكس أو ماك أوس X ويفضل) من شأنها إعادة صياغة التعليمات البرمجية؟

إذا كان باستطاعتي تعيين المعلمات التي تؤثر على الإخراج (مثل علامة التبويب المسافة البادئة، وضع قوس / قوس، وعندما تقسيم القيم صفيف على خطوط جديدة الخ) ثم هذا هو فائدة، وإن لم يكن حاسما.

تفضي إلى أدوات المصدر المفتوح، على الرغم من أنني أود أن أعرف تجاربك مع البرامج شراؤها أيضا.







شيء وجدت مؤخرا، وأنا الآن أحب واستخدامها في كل وقت. في فيم:

gg=G

يتطلب هذا خيار التكوين التالي، والذي يمكنك تعيينه في ~/.vimrc الخاص بك:

filetype plugin indent on



Links