ตัวแปลงการตั้งชื่อตัวแปร
แปลงข้อความระหว่าง 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 ครั้งเดียว อ่านได้พร้อมกันทั้ง 13 ธรรมเนียม: userProfileImage (camel), UserProfileImage (Pascal), user_profile_image (snake), USER_PROFILE_IMAGE (ค่าคงที่), user-profile-image (kebab), 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 อาจไม่ถูกประมวลผลอย่างถูกต้องในทุกการแปลง