إسماعيل بن علا

Coflow

خريطة للكود في VS Code

شاهد كيف يعمل الكود الخاص بك.

خريطة قابلة للتكبير بجانب المحرر، من النظام كاملًا حتى كل سطر في دالة واحدة، محسوبة من الكود نفسه.

أو ابحث عن benisalla.coflow في عرض الإضافات (Ctrl+Shift+X).

عرض النظام لتطبيق متكامل: واجهة React وبوابة Traefik وخادم FastAPI وقاعدة Postgres وMailpit وSentry، مع اتصالات موضّحةعرض النظام لتطبيق متكامل: واجهة React وبوابة Traefik وخادم FastAPI وقاعدة Postgres وMailpit وSentry، مع اتصالات موضّحة
عرض النظام لتطبيق متكامل: واجهة React وبوابة Traefik وخادم FastAPI وقاعدة Postgres وMailpit وSentry، مع اتصالات موضّحة

كيف يعمل

ثلاثة عروض للمشروع نفسه: ابدأ مما يُنفَّذ، ثم انظر إلى النظام كاملًا، ثم انزل إلى الكود.

  1. من main

    ابدأ من حيث يبدأ البرنامج: الملف الذي يشغّل كل شيء. كل مسار ومهمة ومعالج يُظهر ما يطلقه، واختيار أحدها يضيء المسار كاملًا main ← route ← handler ← قاعدة البيانات.

    عرض «من main»: ‏main في الأسفل، والموجّهات والمسارات والمعالجات تصعد حتى قاعدة البياناتعرض «من main»: ‏main في الأسفل، والموجّهات والمسارات والمعالجات تصعد حتى قاعدة البيانات
  2. النظام

    انظر إلى البنية من بعيد: التطبيقات، والبوابة، والخدمات، والعمّال، وقواعد البيانات، والطوابير، والخدمات الخارجية، مقروءة من docker-compose وnginx والواجهات الأمامية والمسارات، مع وصف لكل اتصال.

    عرض النظام: العملاء والبوابة والخدمات ومخازن البيانات في طبقات، مع اتصالات موصوفةعرض النظام: العملاء والبوابة والخدمات ومخازن البيانات في طبقات، مع اتصالات موصوفة
  3. الكود

    انقر مرتين للدخول: كتلة، ثم حزمة، ثم وحدة، ثم صنف، ثم دالة واحدة مرسومة سطرًا سطرًا كمخطط انسيابي.

    المستوى الأعلى لخريطة الكود: الواجهة الأمامية والخلفية والإعدادات والاختبارات والعالم الخارجي، مع طلبات HTTP ومسار مفقودالمستوى الأعلى لخريطة الكود: الواجهة الأمامية والخلفية والإعدادات والاختبارات والعالم الخارجي، مع طلبات HTTP ومسار مفقود

لقطات الشاشة

كل لقطة تتبع المظهر الفاتح أو الداكن لهذه الصفحة، كما يتبع Coflow مظهر VS Code.

المزايا

ابدأ في دقيقة

  1. ثبّت الإضافة

    ابحث عن Coflow في عرض الإضافات، أو ثبّتها من VS Code Marketplace أو Open VSX.

  2. افتح مشروعًا

    افتح مجلدًا فيه كود Python وامنحه الثقة عندما يطلب VS Code ذلك.

  3. افتح الخريطة

    اضغط Ctrl+Alt+M (أو Cmd+Alt+M على macOS)، أو انقر على أيقونة الخريطة في شريط عنوان المحرر.

  4. ادخل

    انقر مرتين على مربع للدخول إليه، واضغط Esc للصعود مستوى واحدًا.

أسئلة

هل يغادر الكود الخاص بي جهازي؟

لا. يقرأ Coflow ملفاتك على حاسوبك ويرسم الخريطة هناك. لا يرسل أي طلب عبر الشبكة، ولا أي قياس عن بُعد، ولا يحتاج إلى حساب، ولا يستخدم الذكاء الاصطناعي. راجع بيان الخصوصية.

ما اللغات المدعومة؟

Python اليوم، مع ملفات إعداد JSON. ولعرض النظام يقرأ Coflow أيضًا ملفات docker-compose وnginx ويتعرّف على الواجهات الأمامية للمشروع. لغات أخرى مخطط لها، بدءًا بـ JavaScript وTypeScript.

هل يشغّل الكود الخاص بي؟

التحليل يقرأ الكود فقط ولا يشغّله أبدًا. وحده Record a Run… يشغّل السكربت أو الاختبار الذي تختاره، بمفسّرك أنت، ولهذا يحتاج Coflow إلى مجلد موثوق.

كم يكلّف؟ وما الترخيص؟

Coflow مجاني ومفتوح المصدر بموجب ترخيص MIT. الشيفرة المصدرية على GitHub: https://github.com/benisalla/coflow

ماذا أحتاج؟

VS Code 1.100 أو أحدث، وPython 3.10 أو أحدث. إضافة Python اختيارية: يستخدمها Coflow فقط لإيجاد المفسّر الذي اخترته.

أين أبلّغ عن خطأ أو أطلب ميزة؟

عبر البريد الإلكتروني. توضّح صفحة الدعم ما يجب إرفاقه ليُصلَح الأمر بسرعة.

الجديد

  1. 0.7.0الإصدار القادم

    • عرض النظام: بنية المشروع من docker-compose وnginx والواجهات الأمامية والمسارات
    • عرض «من main»: يبدأ الاستكشاف من الملف الذي يشغّل كل شيء، مع ما يطلق كل جزء والمسارات الكاملة
    • وضع التركيز: الاتصالات الواردة والصادرة لأي مربع
  2. 0.6.0

    • قائمة خيارات العرض: اختر ما تُظهره الخريطة
    • رتّب الخريطة بيدك: سحب، ومحاذاة، وتراجع، وملف ترتيب يمكن إيداعه
    • مظهر جديد أهدأ وخرائط أفضل تنظيمًا
  3. 0.5.0

    • تغيّر الاسم من Code Flow Map إلى Coflow (المعرّف benisalla.coflow)

سجل التغييرات الكامل على VS Code Marketplace ←