บางทีเวลาเขียน JavaScript อยู่ก็นึกอยากจะลองรันคำสั่งอะไรเล็กน้อยก่อนเอาไปเขียนจริง หลายคนคงจะไปลองเขียนใน Console ของ Browser หรือว่าไปลองใน NodeJS ผ่าน Terminal เพราะว่าสะดวกดี
ตัวอย่างคำสั่งที่ใช้เป็นประจำเวลามีคนถามว่า Spread Operator คืออะไร
แต่ว่าก็ยังมีข้อจำกัดอยู่ ถ้าอยากลองคำสั่งยาว ๆ หลาย ๆ บรรทัดละ? หรือว่าอยากลองโค้ดที่มันต้องติดตั้งไลบราลีเสริมละ? แล้วถ้าอยากรัน TypeScript ต้องทำอย่างไร?
ใช้ RunJS สิ!
RunJS น่าจะเป็นคำต อบของปัญหาที่กล่าวมาเกือบทั้งหมด อย่างอันนี้คือที่ลองรันโค้ดที่ก๊อปมาจาก Stack Overflow เพราะสงสัยว่าจะเลื่อนตำแหน่งใน Array ยังไง
จะเห็นได้ว่ามี Output ออกมาเป็นบรรทัดต่อบรรทัดเลยซึ่งก็จะช่วยให้ทราบผลลัพธ์ของแต่บรรทัดได้
ลองมาดูตัวอย่างแบบจัดเต็มบ้าง ภาพด้านล่างคือเป็นการทดลองเขียนโดยใช้ TypeScript และไลบราลี Moment.js แบบง่าย ๆ
การเรียกใช้งานก็แสนง่าย
เพียงกดปุ่ม Windows / เปิด Spotlight พิมพ์ RunJS เคาะ Enter หนึ่งทีก็จะขึ้นจอโล่ง ๆ มาให้พิมพ์ได้แล้ว หรือถ้าจะให้เร็วกว่านั้นจะทำเป็น Hotkey / Shortcut เลยก็ได้
หาผ่าน Spotlight เคาะ Enter หนึ่งทีก็ขึ้นมาให้ใช้ได้แล้ว
RunJS ทำอะไรได้บ้าง?
(ส่วนนี้แปลมาจากหน้าเว็บไซต์ล้วน ๆ)
รันคำสั่งพร้อม Output บรรทัดต่อบรรทัด
ตรงนี้เหมือนที่ได้โชว์ไปในภาพด้านบน
ใช้ไลบราลีภายนอก
ตรงนี้เหมือนที่ได้โชว์ไปในภาพด้านบนเช่นเดิม
ใช้ Syntax แบบใหม่ได้
จะเขียน TypeScript หรือ ES6+ ก็ได้เพราะมี Bable ช่วยแปลงให้
ลองรันคำสั่งของ Node API ได้
หน้าตาที่เรียบง่าย
เรียบ ๆ ไม่มีอะไร แถมยังเปลี่ยน Theme ได้ด้วย