PDA

View Full Version : : การเซต EditPlus สำหรับ Compile Java



MIB_X
12-11-2002, 11:41 PM
อะไรคือ Text Editor ตัวโปรดของคุณครับ? คำตอบของคำถามคงมีมากมายหลายโปรแกรม แล้วแต่ความถนัด จริงๆเลยครับ แต่ถ้าคุณใช้ EditPlus หล่ะก็ มันมีความสามารถอย่างนึงครับ คือสามารถที่จะเรียก Compiler มา Compile Source code ที่เราเขียนอยู่ได้ ผมจะมาแนะนำว่าถ้าคุณจะใช้มันร่วมกับ JDK จะต้องทำยังไงบ้าง มาดูกันเลยครับ

สองสิ่งที่ต้องมีก่อนคือ : EdiPlus ไม่มีไปโหลดได้ที่ http://www.editplus.com แล้วก็ JDK ครับ ไปโหลดได้ที่ http://java.sun.com
เวลาเราเริ่มศึกษาโปรแกรมภาษาอะไรก็ตาม ที่แจกมาในลักษณะของ SDK อย่างเช่น JDK ของ Java หรือไม่ก็จะเป็น .NET Frame work SDK ของ Microsoft มันจะไม่ได้ให้ Editor มาด้วย และมันมักจะเหมือนๆ กันคือเวลาที่เริ่มจากโปรแกรมง่ายๆ ให้คุณเปิด text editor ที่คุณชื่อชอบขึ้นมา (ส่วนใหญ่มันจะแนะนำ notepad ครับ เพราะมีอยู่ทุกเครื่อง) จากนั้นทดลองเขียนโปรแกรมง่ายๆ แล้ว save จากนั้นเข้าไปที่ command prompt แล้ว สั่ง compile คุณอาจจะต้องเปิดสลับไปสลับมาระหว่าง Notepad กับ command prompt แต่ถ้าคุณมี EditPlus อยู่ที่เครื่องละก็คุณสามารถใช้มันลักษณะคล้ายๆ IDE ( Intergrated Developer Environment ไม่รู้สะกดถูกหรือเปล่า) ได้ครับ ในที่นี้ผมจะใช้งานมันกับ JDK ครับ โดยจะให้มัน compile และสามารถเรียก interpeter มา run .class ที่ compile ได้เลย ลองดูกันครับว่าต้องทำยังไง

http://www.bangkokdev.com/images_dang/java_editplus_1.gif

1. เริ่มแรกคุณก็ต้องมี EditPlus ก่อนนะครับ ถ้ายังไม่มีก็ไปโหลดได้ที่ http://www.editplus.com แต่ถ้าคุณลงไว้อยู่แล้วหล่ะก็ เปิดมันขึ้นมาครับ หน้าตามันจะเหมือนกับในรูปที่หนึ่งนี่แหละครับ

http://www.bangkokdev.com/images_dang/java_editplus_2.gif

2. จากนั้นคุณไปที่ Toosl -> Configure User Tools ...

http://www.bangkokdev.com/images_dang/java_editplus_3.gif

3. มันจะเปิดหน้าต่างใหม่ขึ้นมาครับชื่อ Preferences ให้คุณไป Click ที่ปุ่ม Group Name... ครับ เราจะเปลี่ยนชื่อ "Group 1" ให้เป็น Java พอมันขึ้นหน้าต่าง Rename User Tool Group คุณก็ใส่คำว่า Java ลงไปแล้ว Click ที่ Ok ครับผม

http://www.bangkokdev.com/images_dang/java_editplus_5.gif

4. จะเห็นว่า ชื่อ Group 1 มันจะเปลี่ยนเป็น Java แล้วคราวนี้เราจะ add โปรแกรมที่จะให้มันเรียกขึ้นมาใช้ โดย Click ที่ปุ่ม Add Tool >> Program ครับ

http://www.bangkokdev.com/images_dang/java_editplus_6.gif

5. โปรแกรมแรกที่ผมจะ Add เข้าไปคือ Java Compiler ( หรือ javac.exe ) ให้คุณใส่ชื่ออะไรก็ได้ครับที่คุณคิดว่ามันจะสื่อถึงโปรแกรมตัวนี้ (ของผมใช้ Java Compiler) ลงในช่อง Menu Text: จากนั้นที่ช่อง Command ให้ Click ที่ปุ่ม ... ครับ เพื่อ Browser ไปยังที่อยู่ของ javac.exe
จากนั้นมาดูที่ Argument: ค่า Argument คือค่าที่เราจะใส่ต่อหลังโปรแกรมที่เรียกครับ สมมุติผมเรียก "javac HelloWorld.java" เวลาที่ต้อง compile Java คำว่า HelloWorld.java นั่นแหละครับคือ Argument ในที่นี้ ให้คุณ click ที่ปุ่มลูกศรลงครับ มันจะมีตัวแปรให้เลือก ให้คุณเลือกเป็น File Name เท่านี้แหละครับ เวลาที่คุณสั่ง compile เจ้า EditPlus มันจะเอาชื่อ file ไปเติมให้คุณเอง
ช่อง Initial directory ปกติผมจะใช้ที่ๆ เดียวกับที่ source code มันอยู่ครับ ถ้าคุณต้องการแบบนี้ก็ ไป click ที่ปุ่มลูกศรลง แล้วเลือก File Directory
จากนั้นคุณ Click ที่ [ ] Capture output ครับ เพื่อให้มันส่งผลของการ compile มาแสดงใน EditPlus ด้วย แล้วก็ Click Apply ครับผม

http://www.bangkokdev.com/images_dang/java_editplus_7.gif

6.สำหรับ Java Class แล้วเราจะสั่งมันทำงานได้ จำเป็นที่จะต้องมี interpeter ครับ (หรือตัวแปลภาษา Java นั่นเอง) ผมจำเป็นต้อง Add Interpeter ตัวนี้เข้าไปด้วย (file ที่ว่าคือ java.exe) ขั้นตอนเหมือนข้อ 5 ครับ มีจุดสังเกตคือ Argument ของ java.exe ไม่จำเป็นต้องมีนามสกุลต่อท้ายครับ ไม่จำเป็นต้องเรียก "java HelloWorld.class" แต่เราจะเรียก "java HelloWorld" เลย ดังนั้น ตรง Argument ให้คุณเลื File Name Without Extension ครับ

http://www.bangkokdev.com/images_dang/java_editplus_9.gif

7. คราวนี้ลองกลับมาดูที่ menu อีกครั้งครับ ลองเลือกที่ Tools -> User Tool Groups จะเห็นว่ามี Group ชื่อ Java มาให้เลือก เค้าเตรียมไว้ให้หลายกรุ๊บเลยครับ เผื่อคุณต้องการใช้ Perl Interpeter หรือแม้กระทั้ง C# การ set UP ก็ลักษณะเดียวกัน

http://www.bangkokdev.com/images_dang/java_editplus_10.gif

8. ทดสอบโดยการเขียน Code Java ง่ายๆ ซักอันครับ แล้วลอง compile ดูโดยการกด Ctrl+1 (หรือ Control 1 นั้นแหละครับ) ถ้าการ Compile ไม่มีปัญหาอะไรคุณสามารถกด Ctrl + 2 เพื่อเรียก Interpeter มา run มันครับ โดยผลการ ทำงานจะโดน capture มาออกที่ EditPlus ด้วย ลองดูภาพตัวอย่างครับผม

http://www.bangkokdev.com/images_dang/java_editplus_11.gif

9. แสดงผลของการสั่ง run ครับ

มันมีปัจจัยหลายอย่างครับ ที่ผมเลือกใช้ EditPlus อย่างนึงคือมันง่าย เหมาะกับการเรียนรู้การเขียนโปรแกรมภาษาอะไรซักอย่างโดยเขียนเป็น source ง่ายๆ แล้วลอง compile เล่นดู อีกอย่างคือต้องเขียน Perl ครับเลยมี EditPlus ลงไว้อยู่แล้ว ถ้าคุณมีลงไว้อยู่แล้ว และอยากให้มันทำอะไรได้มากกว่าที่เคย ก็ลองดูครับ มีอะไรเด็ดๆ แล้วผมจะนำมาเล่าให้ฟังในคราวถัดๆ ไปครับผม

asylu3
13-11-2002, 11:29 AM
Wonderful !! Thank a lot for your enthusiastic. :)

Crovax
11-01-2003, 03:40 PM
แล้วรู้สึกว่าจะใช้กับ C++ ได้ด้วยใช่ปะ ถ้าจำไม่ผิด
แต่ไม่รู้ว่ามันรันแล้วสร้างไฟล์ .exe ให้ด้วยรึเปล่าอะ

EditPlus ตอนนี้เป็นเวอร์ชั่นไหนแล้วละ อยากลองๆ

pemee
16-10-2006, 03:10 PM
ใช้ได้ค่ะคุณ Crovax ลองดูเลยค่ะ

ZerKay
20-12-2006, 10:26 PM
โหหหหห ได้ความรู้มากๆ เลยคะ

ปกติก็ใช้ Editplus เหมือนกัน

แต่ไม่รู้ว่ามันสามารถทำได้อย่างนี้ด้วย


ขอบคุณคนให้ความรู้ว่านะคะ :lol:

ohyeahkung
17-07-2007, 11:50 AM
Set ได้อีกแบบนะครับ
อันนี้มีคนสอนมาอีกทีครับรุ่นพี่ผมเอง

การcompile แบบปกติ จะต้องไป set home path ของ java นะครับ ซึ่ง java รุ่นใหม่ๆ ประมาน 1.5.0.11 ขึ้นไป ถึง 1.6
จะ set ไว้ให้แล้ว แต่รุ่นเก่าๆลงไป จะต้องทำการ set home path เอง

การคอมไพล์แบบไม่ต้อง set home path นะครับ
ถ้าใน dos ก้ C:\program file\java\bin\javac(path ของคอมไพลเลอร์java) c:\pathfile\filename.java(path ของไฟล์)
ใน editplus เราก้ ทำการ set ตัว compiler ตามนี้นะครับ
การconfig ใน config user tool
**Hidden Content: Check the thread to see hidden data.**

kertz
26-08-2007, 02:20 AM
ขอบคุณมากเลยคับ ก่อนนี้ผมก็เซตผิดๆถูกอยู่เหมือนกันกว่าจะได้ :lol:

theoneox
07-09-2007, 08:05 PM
แล้วรู้สึกว่าจะใช้กับ C++ ได้ด้วยใช่ปะ ถ้าจำไม่ผิด
แต่ไม่รู้ว่ามันรันแล้วสร้างไฟล์ .exe ให้ด้วยรึเปล่าอะ
EditPlus ตอนนี้เป็นเวอร์ชั่นไหนแล้วละ อยากลองๆ
[/b]

ใช้กับ C++ ได้คับใช้อยู่ รันได้ด้วย แต่ถ้าต้องป้อนค่า argument ก็ต้องป้อนใน cmd อยู่ดี

แล้วถ้า complie java แล้วถ้าต้องป้อน argument ทำไงอ่ะคับ เขียน java ผมว่า eclipse สุดยอดมาก

khumbal
16-09-2007, 10:27 PM
โปรแกรมนี้มีส่วนพิเศษอะไรบ้าง

แตกต่างจากโปรแกรมอื่นใหมครับ

Tickymick
28-04-2008, 07:23 PM
ตอบครับผม มีความสามารถพิเศษเยอะครับ อิอิ ชอบใช้
แต่มันคอมพาย ภาษา C ได้ด้วยหยอ ปรกติใช้ Dev C++ ครับผมเหอๆ
ส่วนความแตกต่าง ผมก็ว่าไม่ค่อยจะแตกต่างกันเท่าไหร่ครับผม

ขอบคุณครับ
Tickymick

ZipZipPy
29-04-2008, 01:19 AM
ปกติผมใช้โปรแกรม Editplus แค่เปิด exe เกม แล้วแก้โค้ดเฉยๆ

ไม่รู้ว่ามันทำอะไรได้อีก

ขอบคุณมากเลยนะครับ ที่นำบทความดีๆมาให้อ่าน

ยังมีโปรแกรมดีๆ ที่ยังใช้ไม่เป็นอีกเยอะ ^^