สวัสดีครับ เป็นอีกวันที่พอมีเวลาเหลือให้อัพเดทบทความนะครับ?วันนี้เลยอยากมาแนะนำ Package เสริมของ Sublime Text 2 ไว้สำหรับคนที่เขียน PHP นะครับ ตามมาเลยครับ
ก่อนหน้านี้ผมเคยโพสบทความ?การติดตั้ง Package เสริมใน Sublime Text 2?ไปแล้วนะครับ สำหรับวันนี้เลยอยากมาแนะนำ Package เสริม (พูดแล้วมันแปลกๆ จริงๆ นะ เหมือนโปรโมชั่นมือถือยังไงก็ไม่แฮะ ขอเรียกปลั๊กอินแล้วกันนะครับ) สำหรับคนที่เขียนโปรแกรมด้วยภาษา PHP (บางตัวใช้กับภาษาอื่นๆ ได้ด้วย) กันนะครับ โดยผมจะแนะนำดูก่อนซักสองสามตัวที่ผมใช้อยู่ เริ่มกันเลยดีกว่าครับ
DocBlockr
เจ้า DocBlockr เป็นปลั๊กอินที่ช่วยให้เราสร้าง Doc blocks ได้อย่างรวดเร็วเลยครับ วิธีติดตั้งก็ดูได้ตามบทความ การติดตั้ง Package เสริมใน Sublime Text 2 ได้เลยครับ
สำหรับวิธีใช้นั้นผมเชื่อว่าง่ายมากๆ เลยครับ คือ ให้เราพิมพ์ /** แล้วกด Enter ก็จะได้ Doc blocks มาแบบเสร็จสรรพเลยครับ โดยให้เราพิมพ์ไว้บนหัว method หรือ ด้านล่าง ชื่อ class ก็ได้ ในกรณีที่เราพิมพ์ล่างชื่อคลาสหรือบน method มันจะเก็บรายละเอียดพวกตัวแปรต่างๆ ให้เรียบร้อยเสร็จสรรพเลยครับ เหลือแค่เราใส่ว่าแต่ละตัวมันคืออะไรบ้าง
SublimeLinter
สำหรับ?SublimeLinter นั้นเป็นปลั๊กอินเอาไว้สำหรับตรวจเช็คไวยกรณ์แบบ realtime ให้เราทราบได้เลยว่าเราพิมพ์ตรงส่วนไหนผิด
เมื่อติดตั้งแล้ว code ก็จะถูกตรวจสอบแบบ realtime ทันที สำหรับข้อผิดพลาดทางไวยากรณ์ตรงบรรทัดที่มีข้อผิดพลาดจะถูกเน้นด้วยการทำไฮไลท์ทั้งบรรทัดและในแถบสถานะที่ด้านล่างของหน้าจอจะเห็นคำอธิบายของโค๊ดที่ผิดพลาด
แต่สำหรับผมนะตัวปลั๊กอินนี้ดูจะไม่ค่อยได้ใช้ประโยชน์เท่าไหร่เพราะเวลาที่เรารันเราก็เห็นข้อความผิดพลาดทันที แต่สำหรับใครที่อยากป้องกันหรือมีกรณีพิเศษที่ต้องใช้ครับ สำหรับวิธีการติดตั้งก็เหมือนๆ กันครับ
Goto Documentation
สำหรับปลั๊กอินตัวนี้ผมค่อนข้างชอบเลยครับ เป็นปลั๊กอินสำหรับเปิด Document ของ php บนเว็บ php.net โดยตรเงลยครับ ถือว่าเป็นปลั๊กอินที่ช่วยมือใหม่ได้ดีมากๆ เลยครับ
สำหรับวิธีการใช้งานก็ก็ให้ติดตั้งปลั๊กอินตามปกติเลยครับ แต่ต้องมีการ setup เล็กน้อยครับ โดยการเซ็ต key binding ครับ โดยให้ไปที่ Preferences > Key Bindings – User แล้วนำ Code นี้ไปใส่ครับ
1 |
{ "keys": ["f1"], "command": "goto_documentation" } |
หลังจากนั้นพอเราจะใช้ก็ให้เราลากไฮไลท์ที่ function php ที่เราต้องการดู Document แล้วกด F1 เลยครับ ตัวโปรแกรมก็จะไปเปิดหน้าเว็บของ php.net ที่เป็นหน้ารายละเอียด function ดังกล่าวครับ ถือว่าสะดวกและช่วยได้พอสมควรเลยหล่ะครับ
TrailingSpaces
ตัวสุดท้ายที่อยากแนะนำครับ เป็นปลั๊กอินสำหรับการตัดพวก WhiteSpace ต่างๆ ออกไปจากโค๊ดของเราครับ ปลั๊กอินตัวนี้ผมว่ามันช่วยเรื่องของขนาดไฟล์ได้ดีเลยครับ เนื่องจากบางทีเราเคาะวรรคหรือกด tab ล้นออกไป ทำให้เพิ่มขนาดไฟล์ไปปล่าวๆ ตัวปลั๊กอินก็เลยช่วยในจุดนี้ได้ดีเลยครับ บางคนอาจจะบอกว่าเล็กๆ น้อยๆ ไม่สำคัญ แต่ถ้าลองคิดดูแล้ว ถ้าเราทำเว็บใหญ่ๆ หลายๆ ไฟล์รวมกันผมว่ามันก็เยอะเหมือนกันนะครับ เอาเป็นว่าปลั๊กอินตัวนี้แถมไปก็แล้วกันนะครับ
เมื่อทำการติดตั้งแล้วตัวปลั๊กอินต้องทำการเซ็ต Key Bindings ในการใช้งานด้วยครับโดยผมใช้ค่าดังนี้ครับ
1 |
{"keys":["ctrl+alt+k"], "command": "delete_trailing_spaces" } |
เมื่อรวมกับปลั๊กอิน Goto Document แล้วก็จะได้ดังนี้ครับ
1 2 3 4 |
[ { "keys": ["f1"], "command": "goto_documentation" }, {"keys":["ctrl+alt+k"], "command": "delete_trailing_spaces" } ] |
สำหรับวันนี้ผมขอแนะนำคร่าวๆ ประมาณนี้ก่อนแล้วกันครับ สำหรับวันหน้าถ้าผมเจอปลั๊กอินอะไรเด็ดๆ ก็จะมาแนะนำกันอีกครับ หรือว่าใครมีปลั๊กอินอะไรอยากแชร์ก็แนะนำมาหน่อยนะครับ บางอย่างผมก็ไม่รู้เหมือนกันครับ ที่สำคัญถ้ารวบรวมได้เยอะๆ ผมก็จะได้รวบรวมเขียนบทความเก็บไว้ให้เพื่อนๆ ได้ใช้กันอีกครับ ขอบคุณครับ
- การสร้าง Class ใน JavaScript - August 26, 2015
- [Showcase] Photoshop แต่งภาพแนว Surrealism – Volcano - May 27, 2015
- [Photoshop Tips] การสร้าง Color Swatches จาก Tone สีของภาพต้นแบบ - March 7, 2015
ขอบคุณสำหรับบทความดีๆครับ
ผมลองมาใช้ Sublime Text 2 แล้ว ดีมากครับ ติดอยู่ปัญหาเดียวคือ สระลอย ในภาษาไทย
พอแนะนำได้ไหมครับ ขอบคุณครับ
ผมกำลังหาวิธีเหมือนกันครับ ยังไม่ทราบวิธีแก้ไขเลยครับ ถ้าทราบเมื่อไหร่จะรีบมาอัพเดทเลยครับ 🙂
คือกำลังหัดใช้ tool ตัวนี้อยู่เหมือนกันครับ แต่ก็ยัง งง อยู่ครับ พอดีผมหา package ZenCoding ไม่เจออะครับ ช่วยหน่อยได้ปล่าวครับ
ลองเซิทลงไปในช่องค้นหา package ก็ไม่ได้เหรอครับ