review X-develop 1.0
posted on 13 Apr 2005 23:20 by tidno1 in csharp-and-dotnetX-develop เป็น multi-language cross-platform IDE เนื่องจากว่ามัน support ทั้ง .NET, Mono และก็ Java platform แถมยังสามารถใช้ได้ทั้งบน Windows ทั้ง Linux แถมยังเขียนได้หลายภาษาทั้ง C#, Java, JSP, J# แล้วก็ VB.NET. แล้วยังใช้ความสามารถใหม่ ๆ ของ .NET Framework 2.0 ได้ด้วย
เท่าที่ลองดูก็ถือว่าเป็น IDE ที่ความสามารถสูงตัวนึงเลยครับ เมนูก็ใช้งานไม่ยากมากนัก(แต่ผมว่ามันรก ๆ เหมือน netbean เลยอะ) ที่ชอบคือ codingformatter ที่กำหนดได้ละเอียดพอควรเลยครับ(พอ ๆ กับ VS.NET 2005) เพราะผมชอบให้มันเขียน { ไว้บนบรรทัดเดียวกับชื่อฟังก์ชัน หรือชื่อคลาส ซึ่งทำให้ผมอึดอัดพอควรกับ VS.NET 2003หรือ #Develop ที่กำหนดไม่ได้
มา review กันทีละ feature ดีกว่า
Goto

Search
ไม่ต้องพูดกันมากครับ ดูรูปก็รู้

Code Formatter
อย่างที่บอกครับ ว่ามันละเอียดมาก เหมาะกับคนขี้รำคาญแบบผม
Code Template
System.out.println(); หรือ Console.WriteLine(); เป็น code ที่เราต้องพิมพ์ค่อนข้างบ่อยแน่ ๆ ถ้าเราเขียน console application ถึงจะมี code
completion ก็เถอะ แต่ถ้าต้องพิมพ์มันซัก 100 ครั้งในวัน ๆ นึง ก็คงเบื่อแย่ code template เกิดมาเพื่อการนี้แหละครับ มันช่วยลดการพิมพ์ code ยาว ๆ ของ
เราให้สั้นลงได้ครับ โดยการกำหนดเป็น template เอาไว้เช่นเราสามารถย่อ System.out.println ให้เป็น pl หรือจะอะไรก็ตามที่เรากำหนด
แต่ที่น่าสนใจใน x-develop ก็คือว่า template ของโปรแกรมนี้มีความสามารถสูงกว่าที่เคยใช้ ๆ มาแน่นอน จะเป็นยังไงลองโหลดมาเล่นดีกว่า
Refractoring


Rename
Extract Method
Revision
อ่านแล้วอย่าคิดว่าผมจะมาเล่าเรื่องการใช้พวก version control ให้ฟังนะครับ คำว่า revision ในที่นี่หมายถึงความสามารถในการเปรียบเทียบ code ปัจจุบันกับ
code เดิมว่าเราได้มีการเปลี่ยนแปลงตรงบรรทัดไหนบ้าง โดยมีการทำ hilight ให้อย่างชัดเจน
บน Editor
Revisions window
Goto Overiden Method

ยังมีความสามารถอื่น ๆ ที่เหลืออีกมากมาย ที่ยังไม่กล่าวถึงในที่นี้ ขอให้ไปลองเล่นกันเอง
ใครอยากลองก็ไปโหลดกันได้ที่ http://www.omnicore.com/ ขนาดไฟล์ 36MB สำหรับ Windows และ 31MB สำหรับ Linux ขนาดไฟล์ไม่ใหญ่มากนัก แต่หากใครเคยติด X-develop preview มาแล้ว สามารถใช้ auto update จะช่วยลดเวลาในการดาวน์โหลดได้พอควร
ขอเตือนหน่อยละกันสำหรับคนที่เครื่องไม่แรง อาจจะอืด ๆ บ้าง(แต่ผมว่ามันก็เร็วกว่า netbean นะ)เพราะว่าโปรแกรมนี้กินแรมพอสมควร
edit เพิ่มหน่อยเพราะเพิ่งเจอ
ขอติบ้างก็คือมันไม่สามารถพับเก็บฟังก์ชันหรือคลาสได้ รวมทั้ง #region..#endregion อีกด้วย
edit @ 2005/04/13 23:33:32
#1 By Compman on 2005-04-13 23:31