تحويل حالة الأسماء في الكود
اسم واحد بكل صيغ التسمية: camelCase وsnake_case وkebab-case.
- camelCase
- PascalCase
- snake_case
- CONSTANT_CASE
- kebab-case
- Train-Case
- dot.case
- path/case
- Title Case
- Sentence case
- lower case
- UPPER CASE
عن الأداة
لكل لغة عرفها في التسمية: جافاسكربت وجافا تكتبان المتغيرات camelCase والأصناف PascalCase، وبايثون وروبي تكتبان snake_case، وCSS وعناوين الروابط تستخدمان kebab-case، والثوابت في أغلب اللغات CONSTANT_CASE. الالتزام بعرف اللغة يجعل الكود مقروءًا لمن يأتي بعدك.
تفكك الأداة الاسم مهما كُتب: بمسافات، أو شرطات، أو شرطات سفلية، أو نقاط، أو بحدود الحروف الكبيرة (camel humps)، ثم تعيد تركيبه بكل صيغة. وتعالج الحالات المربكة مثل HTTPServer وuserID تفكيكًا صحيحًا.
كل سطر يُعالج وحده، فيمكنك لصق قائمة أعمدة من قاعدة بيانات وتحويلها كلها دفعة واحدة إلى أسماء حقول في كودك.
أسئلة شائعة
ماذا يحدث للأسماء العربية؟
تبقى الكلمات العربية كما هي وتُربط بالفاصل المناسب، لأن حالة الحروف لا وجود لها في العربية. إن أردت اسمًا لاتينيًا للرابط فاستخدم مولّد الروابط (Slug).
ما الفرق بين kebab-case وsnake_case؟
الأولى بشرطة عادية والثانية بشرطة سفلية. لا تصلح الشرطة العادية في أسماء المتغيرات لأنها علامة طرح، ولذلك تستخدمها CSS والروابط، بينما تستخدم لغات البرمجة الشرطة السفلية.