محول تسمية المتغيرات
حوّل النص بين camelCase وsnake_case وPascalCase وkebab-case والمزيد. عنصر واحد لكل سطر.
كيف يعمل
يُحوّل محوّل تسمية المتغيرات المعرّفات بين اصطلاحات التسمية المستخدمة في لغات البرمجة المختلفة.
أدخل الاسم بأي صيغة (camelCase أو PascalCase أو snake_case أو kebab-case أو SCREAMING_SNAKE_CASE أو Train-Case أو مفصولاً بمسافات). تكتشف الأداة تلقائياً الصيغة وتُحوّل إلى جميع الاصطلاحات المدعومة في آنٍ واحد.
مثال: myVariableName يُحوَّل إلى snake_case: my_variable_name، وkebab-case: my-variable-name، وPascalCase: MyVariableName، وSCREAMING_SNAKE: MY_VARIABLE_NAME.
مفيد لإعادة هيكلة الكود والتكيّف مع واجهات برمجية بين اللغات أو ضمان الامتثال لمعايير ترميز المشروع.
مثال عملي
اكتب user profile image مرة واحدة واقرأها في الاصطلاحات الثلاثة عشر معًا: userProfileImage (سنامية)، وUserProfileImage (باسكال)، وuser_profile_image (ثعبانية)، وUSER_PROFILE_IMAGE (ثابت)، وuser-profile-image (كباب)، وuser.profile.image (نقطية)، وuser/profile/image (مسار) وغيرها. تغطي هذه الشبكة الواحدة واقع العمل الشامل اليومي، حيث يكون المفهوم الواحد متغير JavaScript ودالة Python وفئة CSS ومتغير بيئة ومسار API قبل الغداء. ينسخ زر «نسخ الكل» المجموعة كاملة؛ ولكل صف زر نسخ خاص.
حالات الاستخدام
- الترجمة بين اتفاقيات اللغات
- توحيد أسماء API
- إعادة هيكلة قواعد الكود القديمة
- تعلم اتفاقيات التسمية
- إنشاء معرفات متسقة
الأسئلة الشائعة
- ما اصطلاحات التسمية المدعومة؟
- camelCase وPascalCase وsnake_case وkebab-case وSCREAMING_SNAKE_CASE وTrain-Case.
- هل يتعامل المحوّل مع الاختصارات؟
- نعم—الاختصارات كـ HTTP أو API تُحافَظ عليها كوحدة واحدة.
- هل يمكن تحويل عدة أسماء دفعة واحدة؟
- يعالج المحوّل اسماً واحداً في المرة—في الوضع الجماعي يُفصَل بين الأسماء بسطر جديد.
- أي صيغة أختار لـ JavaScript؟
- camelCase للمتغيرات والدوال؛ PascalCase للفئات؛ SCREAMING_SNAKE للثوابت.
- هل تتعامل الأداة مع الأحرف غير ASCII؟
- نعم، مع قيود—أحرف Unicode قد لا تُعالَج بشكل صحيح في جميع التحويلات.