Eclipse 3.3 มาพร้อมรถไฟขบวนใหม่ Europa

by ejel
2 July 2007 - 06:42

Eclipse เวอร์ชั่นล่าสุด 3.3 ก็ได้ฤกษ์ออกมาตามกำหนดการ พร้อมๆกันกับโปรเจคอื่นๆ ในชื่อรวมว่า Europa (ปีที่แล้ว Callisto เป็นครั้งแรกที่ทำแบบนี้) เป้าหมายของการกำหนดการออกแบบนี้ก็เพื่อความเข้ากันได้ของโปรเจคต่างๆของ Eclipse (ที่ยิ่งวันก็ยิ่งเพิ่มขึ้นเรื่อยๆ)

สำหรับตัว Eclipse 3.3 ในส่วนของ IDE และ Java ก็มีฟีเจอร์ใหม่ๆ เพิ่มขึ้นมาอีกพอสมควร เท่าที่ได้ดูคร่าวๆ ฟีเจอร์ที่น่าสนใจก็มี

  • Ctrl+3 ชอร์ตคัทปุ่มใหม่ที่ให้เราเข้าถึงหน้าต่างและวิวทั้งหมดใน Eclipse ได้อย่างรวดเร็วด้วยคีย์บอร์ด
  • ปรับปรุง Compare Editor ตอนนี้โชว์คำที่เปลี่ยนแปลงด้วย (ไม่ใช่แค่บรรทัดอย่างเดียว) ไม่ต้องมานั่งเพ่งบรรทัดว่ามันต่างกันยังไงอีกต่อไป
  • กำหนดแอคชั่นก่อนเซฟ อันนี้ชอบมาก ปกติที่ทำอยู่คือจะกำหนดให้ทุกคนฟอร์แมตโค้ด ก่อนคอมมิต เข้า Subversion เพื่อไม่ให้มีปัญหาโค้ดฟอร์แมตมาไม่เหมือนกัน ทีนี้แต่ละคนบางทีก็จะลืมกดกันบ้าง ของพวกนี้เราสามารถใส่เป็นแอคชั่นให้มันทำอัตโนมัติทุกครั้งที่เซฟได้เลย ไม่ต้องกลัวลืมกดปุ่มแล้ว
  • คำสั่งหลายๆ อย่างเช่น Refactor Rename สามารถทำในหน้าเอดิเตอร์ได้เลย ไม่จำเป็นต้องเปิดหน้าต่างต่างหากขึ้นมา
  • ตอนดีบักเราสามารถดู instance ทั้งหมดของแต่ละคลาสได้ อ้อ นอกจากนั้นตอนนี้เวลารีแฟคเตอร์ก็ไม่บังคับให้เซฟไฟล์ก่อนแล้วด้วย
  • Drag and Drop ตัวหนังสือในเอดิเตอร์ได้แล้ว(อันนี้ผมเฉยๆ ไม่ค่อยได้ใช้ แต่เห็นหลายคนบ่น)
  • Spell Check ตรวจการสะกดคำในคอมเมนต์ในโค้ด ในคอมมิตล็อก, ฯลฯ
  • ปรับปรุง UI หลายๆ ส่วน ทั้งหน้าตาและการใช้งาน
  • ฟีเจอร์ใหม่ที่เหลือ...

ใครมีลูกเล่นใหม่อื่นๆ ที่ชอบใจในเวอร์ชั่นใหม่นี้ก็ช่วยบอกกันด้วยครับ

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

  • Mylyn - (เดิมชื่อ Mylar) ตัวนี้เป็นปลั๊กอินที่หลังจากใช้มาซักพักแล้วพบว่าเวิร์คทีเดียวในการจัดการกับปัญหาตาลาย เมื่อคลาสเยอะ ไฟล์เยอะ หน้าที่ของมันทำอะไรบ้างลองเข้าไปดูได้ในเว็บ มีวีดีโอสาธิตให้ดูด้วย
  • Dynamic Languages Toolkit - แพลตฟอร์มเพื่อรองรับการพัฒนา IDE สำหรับภาษาสคริปต์ต่างๆ นอกเหนือจากเป็นเฟรมเวิร์คแล้ว ตัว DLTK นี้สนับสนุน TCL, Ruby และ Python พร้อมใช้ได้เลย
  • Project Dash (Eclipse Monkey) - ให้เราสามารถเขียนสคริปต์หรือมาโครควบคุมสั่งการตัว Eclipse เองได้

สามารถเข้าไปเลือกดาวน์โหลด Europa ได้แล้วที่นี่ มี mirror ในไทยสองเจ้าให้เลือกดาวน์โหลดได้

ที่มา: http://www.eclipse.org

Blognone Jobs Premium