زیباسازی(خوشگلایز) سورس کد برنامه، در برنامه نویسی گروهی و مجدد خیلی اهمیت دارد. اینکه شما بتوانید در کمترین زمان ممکن کد نوشته شده توسط خودتان، همکارتان یا … را درک کنید و بتوانید از آن استفاده کنید، خیلی مهم است. مخصوصاً در پروژه های گروهی، داشتن یک قالب ثابت برای کدنویسی اهمیت دوچندانی دارد. Code beautifier باعث افزایش سرعت و دقت برنامه نویسی می شود.
اگر تجربه قبلی در برنامه نویسی دارید، احتمالاً با سورس هایی برخورد کرده اید که شباهت فوق العاده ای به غذای معروف و خوشمزه اسپاگتی(ماکارونی خودمان) دارند! احتمالاً بعد از آن، شروع به دعا بجان برنامه نویسش کرده اید؟! بگذریم، یکی از راه های جلوگیری از دریافت این گونه دعاها(!) code beautifier است. یعنی همان خوشگلایز کردن سورس کدهای برنامه.
داشتن ابزار مناسب این کار، باعث راحتی در این امر خواهد شد. باورتان می شود؟ یک ابزار خوب کدنویسی میتواند خودش این کار را انجام دهد. حتی سایت مرجع php هم ابزاری برای اینکار در نظر گرفته است.
۳۱- PHP_Beautifier
یک پکیج از Pear(گلابی) در سایت php، به اینکار اختصاص داده شده است. آخرین ورژن آن که در سال ۲۰۱۰ منتشر شده از php نسخه ۵ به بالا پشتیبانی میکند.
۳۲ – PHPCodeBeautifier
PHPCodeBeautifier یک ابزار فوق العاده برای صرفه جویی در زمان بهسازی کدهای برنامه است. با استفاده از این ابزار میتوانید، فرمت دلخواه خود را روی سورس برنامه پیاده کنید. نسخه ویژوال آن اجازه انتخاب و بهسازی فایلهای برنامه را می دهد، همچنین نسخه command-line آن قابلیت همگام شدن با ابزار دیگری مثل CVS، SubVersion، IDE های مختلف را دارد. در زیر تصویری از قبل و بعد از استفاده این ابزار را خواهید دید.
۳۳- GeSHi – Generic Syntax Highlighter
GeSHi یک ابزار قدرتمند و در عین حال ساده جهت مشخص سازی(highlight) سورس برنامه ها است که زبانهای زیادی را پشتیبانی میکند. برنامه نویسان براحتی میتوانند زبان مورد استفاده خودشان را اضافه و تغییرات دلخواهشان را اعمال نمایند. این مورد بیشتر کار IDE را انجام می دهد که بعدها در جای مناسب توضیحات تکمیلی ارائه خواهد شد.
مدتی بود بدلیل مشغله کاری زیاد وقت بروز کردن وبلاگ ما را نداشتم. ولی بالاخره با برنامه ریزی جدید، زمانی را برای اینکار در نظر گرفته ام. لطفاً دیدگاه های خود را برای ما ارسال نمایید.
پایان
نظرات کاربران
نظر خود را بفرستید:
آدرس ایمیل شما منتشر نخواهد شد.