وب‌سرویس مجید

پروژه multiliner

aheze/Multiliner

این ابزار یک افزونه برای Xcode است که به توسعه‌دهندگان کمک می‌کند خطوط طولانی کد را به صورت خودکار و هوشمندانه بشکنند و خوانایی کد را افزایش دهند. ️

کاربرد:

وقتی کدی نوشته می‌شه که یک خطش خیلی طولانیه، مثلاً یه function call با پارامترهای زیاد یا یه chained method، خوندنش سخت میشه. Multiliner این خطوط رو به چند خط کوتاه‌تر تقسیم می‌کنه تا کد تمیزتر و حرفه‌ای‌تر به نظر برسه.

در چه شرایطی بهتره استفاده شود؟

وقتی داری روی یه پروژه Swift یا Objective-C کار می‌کنی و می‌خوای کدت استانداردهای خوانایی رو رعایت کنه، مخصوصاً اگر تیم تو از قوانینی مثل حداکثر ۸۰ یا ۱۰۰ کاراکتر در هر خط پیروی کنه. همچنین برای کسایی که می‌خوان کدشون تو ریویو راحت‌تر بخونن، این ابزار عالیه. ‍

چند مثال از موارد استفاده:

- شکستن یک فراخوانی تابع با ۱۰ پارامتر در چند خط با فرمت منظم

- مرتب‌کردن زنجیره‌های طولانی متدهای SwiftUI مثل .padding(), .background(), .onTapGesture()

- بهبود خوانایی عبارات شرطی یا dictionaryهای پیچیده

- استفاده در محیط‌های توسعه تیمی برای حفظ استایل یکسان کد

  • ##XcodeExtension
  • ##SwiftDev
  • ##CodeReadability
  • ##iOSDevelopment
  • ##SourceEditorExtension
  • ##CleanCode
  • ##DeveloperTools
  • ##Multiliner
  • ##XcodeTips
  • ##CodingEfficiency