مُحسّن كود Elixir

مطورنص
إعلان · حذف؟

أو
يُستخدم لتحديد الأسطر الطويلة جدًا (القيمة الافتراضية لـ mix هي 98).
إعلان · حذف؟

مرشد

مُصَيّغ كود Elixir

مُحسّن كود Elixir

الصق كودك المُصدر لـ Elixir واحصل على ناتج نظيف، مُطابق لـ mix formatبشكل فوري في متصفحك. توحيد التسجيل، توحيد المسافات حول المُعاملات، ترتيب alias / import / require / use المجموعات، وتحديد المشكلات في السطح قبل أن تصل إلى iex. كل شيء يعمل من جانب العميل، لذا لا يغادر كودك جهازك.

كيفية استخدام

  1. الصق كود Elixir إلى مربع الإدخال، أو اسحب وانقر على المُصَّل، أو اضغط على .ex / .exs أقصى طول سطر اختر مثالًا.
  2. بشكل اختياري، قم بتعديل (القيمة الافتراضية 98، تطابق ) بحيث تُحدد الأسطر الطويلة جدًا. mix formatترتيب الـ alias / import / require / use
  3. تبديل إذا كنت ترغب في ترتيب المجموعات المتتالية حسب الأحرف الأبجدية. يظهر الناتج المُصاغ فورًا. يمكنك نسخه أو تنزيله كـ
  4. مُطابق لـ mix format-style indentation formatted.ex.

خصائص

  • – تثبيت مسافتين، يُتابع إعادة التسجيل. do / fnend و else / rescue / catch / after – يوحِّد
  • مسافات المُشغلات ، وذوي الصلة. =, ==, |>, ->, <-, ::, ++, <>مُصطلحات الخريطة والهيكل
  • – يُحسّن بدون تدمير حسابات المُعاملة. %{...} و %MyStruct{...} أقواس الـ bitstring
  • – يُحتفظ بها بدون إضافة مسافات غير مطلوبة. <<...>> – ترتيب المجموعات المتتالية (يجب أن يكون الـ keyword و التسجيل متطابقًا).
  • إذا كنت ترغب في ترتيب المجموعات المتتالية حسب الأحرف الأبجدية. – يُكتشف عدم التوازن في الأقواس، الأقواس، الأقواس، الـ bitstrings،
  • التحقق من Syntax الاختلافات، والهيردوكس غير المُكتملة. do/end تحذير طول السطر
  • – يُحدد الأسطر التي تتجاوز الحد المُحدّد (من 40 إلى 200). الهيردوكس، الـ sigils، والقائمة المُكوّنة
  • – يُحتفظ بالمسافات الداخلية والـ بشكل دقيق. ~r/.../, ~s(...), ~S"""...""" الرفع والانسحاب
  • – يُمكنك تحميل أي ملف مباشرة. – لا يتم تحميل أي شيء؛ يعمل بشكل مُتَّسق حتى بعد تحميل الصفحة. .ex / .exs ما هو
  • 100% من جانب العميل وأي سبب يحتاجه Elixir؟

التعليمات

  1. هو المُصَّاغ الرسمي لـ Elixir، تم إدخاله في إيليكس 1.6. يحلل الكود إلى شجرة تعبيرية (AST) ثم يُعيد طباعته باستخدام نمط موحد ودقيق. لأن كل مشروع Elixir يُشارك نفس المبادئ، تنتهي المناقشات حول المسافات، تركز مراجع الكود على المنطق بدل الترتيب، ويبقى التغييرات نظيفة عبر محررات ونظام التشغيل. mix format ما الذي يفعله مُعاملة الـ pipe؟

    mix format يُرسل القيمة على اليسار كمُدخل أول إلى الدالة على اليمين. إذًا

  2. مُعادل لـ |> . تُقرأ المُعاملات من الأعلى إلى الأسفل، وهذا هو السبب الذي يجعل الكود المُتَّسق في Elixir يضع كل

    على سطر منفصل مُIndented بمسافة مُتَّسقة من القيمة التي تُمرّر. لماذا تبدو متغيرات Elixir غير قابلة للتعديل حتى مع إعادة التعيين؟ تُعدّ متغيرات Elixir تعيينات جديدة، وليس تغييرات. data |> transform() |> save() تُليها save(transform(data))تُنشئ تعيينًا جديدًا باسم |> ؛ يبقى القيمة الأصلية

  3. موجودة في الذاكرة حتى يتم تجميعها. داخل عمليات التوافق،

    هي مُعاملة التوافق، وليس تعيينًا، وهذا هو السبب الذي يجعل x = 1 يُحلّل ويُربط في نفس الوقت. x = 2 ما الفرق بين xالحَدّ والصيغة المختصرة للكلمة؟ 1 هي الصيغة المتعددة الأسطر، حيث يمكن أن تحتوي الجهة على عدد غير محدود من التعبيرات. = هي الصيغة المختصرة للقائمة المُختصرة لجسم مكون من تعبير واحد، وتُحلل كزوج في قائمة الكلمات. {:ok, value} = result تُنتج كودًا متماثلًا؛ يُفضّل الصيغة المختصرة للعبارات المختصرة، والصيغة المتعددة الأسطر للجوانب المتعددة.

  4. لماذا تختلف قائمة الأحرف والبينيات في Elixir؟ do النص المُقتبس بـ " هو بنيان UTF-8 – تسلسل من الأحرف. القائمة المُقتبسة بـ ' هي قائمة مُترابطة من أرقام كود Unicode، وورثت من Erlang حيث كانت الأسماء تقليديًا قائمة أرقام. معظم واجهات Elixir (Phoenix، Ecto، Plug) تعمل مع البينيات؛ تظهر القوائم المُقتبسة بشكل أساسي عند التفاعل مع Erlang ( do: ، إلخ) حيث تتوقع المكتبة القوائم.

    def foo do ... end الصق كودك لـ Elixir هنا... def foo, do: expr مُصاغ كود Elixir 1 {:do, expr} مُصاغ كود Elixir

  5. الصق كودك المُصدر لـ Elixir واحصل على ناتج نظيف، مُطابق لـ mix format بشكل فوري في متصفحك. توحيد التسجيل، توحيد المسافات حول المُعاملات،

    تسلسل مُستَخدم بـ " هو سلسلة بايت من نوع UTF-8 - تسلسل من البايتات. تسلسل الحرف المُستَخدم بـ ' هو قائمة مُترابطة من مُدخلات كود Unicode، ويرثه من Erlang حيث أن السلاسل تُعتبر عادةً قوائم من الأعداد الصحيحة. تعمل معظم واجهات Elixir (Phoenix، Ecto، Plug) على السلاسل الثنائية؛ أما القوائم المُستَخدمة للحروف فتظهر بشكل أساسي عند التفاعل مع لغة Erlang (:inets, :gen_tcp، إلخ) حيث تتوقع المكتبة الأساسية وجود قوائم.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟