สิ่งหนึ่งที่เป็นจุดบอดของ Dreamweaver คือเรื่องการจัดระเบียบโค้ด PHP ถึงแม้ตัวมันเองจะมีฟังก์ชั่นในการจัดระเบียบ แต่ก็ทำได้ในระดับของ HTML จะข้ามการจัดระเบียบโค้ด PHP ไป

dreamweaver-formatter

ทีนี้การจัดระเบียบโค้ดนั้นสำคัญและจำเป็นอย่างไร สำหรับตัวผมเองแล้วจำเป็นมาก เพราะเวลาผมเขียนโค้ดนี่ ผมจะเคาะบรรทัด เคาะช่องว่าง ให้เยอะๆไว้ก่อน มันจะทำให้ตอนเขียนโค้ด โค้ดมันจะมองออกเป็นกลุ่มๆ ง่ายต่อการแก้ในขณะนั้นๆ แต่เมื่อเขียนเสร็จแล้ว ก็ต้องมานั่งลบบรรทัดที่เคาะไว้เยอะๆนั้นทิ้ง จะปล่อยไว้มันก็ดูแปลกๆ เสียเวลาไปเยอะเลยทีเดียว

Eclipse PDT มีฟังก์ชั่นในการจัดระเบียบโค้ด PHP ที่ดีกว่า Dreamweaver

ตัวอย่างโค้ดที่เขียนไว้สะเปะสะปะ
eclipse-pdt-formatter-01

ลองใช้ฟังก์ชั่นจัดระเบียบโค้ดของ Eclipse PDT
eclipse-pdt-formatter-02

โค้ดดูดีขึ้น
eclipse-pdt-formatter-03

นั่นเป็นการทำงานของฟังก์ชั่นที่มีมาติดตัว Eclipse PDT จัดระเบียบโค้ดได้ดี แต่ยังดีไม่ถึงที่สุด ผมจึงอยากจะแนะนำปลักอินเสริมการทำงานจัดระเบียบโค้ด ไอ้ตัวนี้แหละจี้ดดดดด….

ดาวน์โหลดได้ที่นี่ http://www.4shared.com/file/241598518/514c2d6d/jpsourceforgepdt_toolsformatte.html

วิธีติดตั้ง นำไฟล์ .jar ที่ดาวน์โหลดมา ไปไว้ในโฟลเดอร์ <eclipse pdt dir>/dropins/ แล้วเปิดโปรแกรม eclipse pdt เลือกเมนู
Windows -> Preferences > PHP -> Code Style -> Formatter
eclipse-pdt-formatter-04

หลังปรับแต่งออปชั่นเป็นที่เรียบร้อยตามต้องการ แล้วลองใช้ฟังก์ชั่นจัดระเบียบโค้ดดูใหม่อีกที
eclipse-pdt-formatter-02

ผลลัพธ์ที่ได้ มันยอดเยี่ยมสุดๆ แทงเข้าดวงใจแทบหายใจไม่ออก นี่ถ้ามันเป็นคนและผมมีน้องสาว ผมจะยกให้มันเลย ได้ใจจริงๆ ขอให้ท่านลองดูด้วยตัวเอง ผมเชื่อว่าท่านจะประทับใจแบบไม่รู้ลืมทีเดียว
eclipse-pdt-formatter-05

ตัวอย่างที่นำมาแสดงเป็นเพียงโค้ดที่สั้นๆ เวลาเขียนจริงๆ  โค้ดมันเยอะ แล้วลองคิดดูว่าปลักอินตัวนี้จะมีประโยชน์ขนาดไหน

ขอบคุณผู้แนะนำปลักอิน : http://www.narisa.com/forums/index.php?showtopic=31194