สำหรับนักพัฒนาโปรแกรม ทุกคนย่อมมีอาวุธคู่มือครับ และ หนึ่งในโปรแกรมที่ใช้กันบ่้อยที่สุดในบรรดานักพัฒนา นั่นก็คือ Text Editor … ซึ่ง Notepad ก็คือ Text Editor พื้นฐานที่มีใช้กันดาษดื่น (ถ้าไม่นับ vi บน Unix นะครับ) แต่ถ้าเกิดเราอยากได้โปรแกรม Text Editor เก่งๆซักตัวที่มีความสามารถระดับโปรแกรมเสียเงิน ผมขอแนะนำ Notepad++ เลยครับ
Notepad++ (อ่านว่า โน๊ตแพดพลัสพลัสนะครับ) เป็นหนึ่งในโครงการที่ฮิตมากโครงการหนึ่งของ Sourceforge.net ซึ่งผมเชื่อว่า แฟนๆของ Freeware.in.th ที่เป็นนักพัฒนาโปรแกรมหลายคนใช้เจ้าตัวนี้อยู่ครับโปรแกรม Notepad ++ พัฒนาขึ้นโดยโปรแกรมเมอร์ชื่อว่า Don Ho มาตั้งแต่ปี 2003 ปัจจุบัน Notepad++ อยู่ที่เวอร์ชั่น 5.2 เป้าหมายของการออกแบบโปรแกรมตัวนี้คือ การพัฒนาโปรแกรม TextEditor ให้มีความสามารถสูงบวกกับการกินทรัพยากรเครื่องที่ต่ำ ครับ
มาดูความสามารถของ Notepad++ กันซักหน่อย
- Hilight คำ Syntax ต่างๆให้เราอ่าน Code ได้สะดวกมากขึ้น (ซึ่งสามารถกำหนดคำ Syntax เองได้ด้วย)
- ทำ Syntax Folding เพื่อให้เห็นขอบเขตที่ Syntax นั้นทำงานอยู่
- WYSIWYG Editor (What You See Is What You Get)
- Auto-completion : เติมคำที่เราใช้บ่อยหรือ Syntax ต่างๆแบบอัตโนมัติ
- Multi-Document : รองรับการเปิดไฟล์พร้อมๆกันหลายๆไฟล์
- Multiview : เปิดเอกสารสองจุดพร้อมๆกันเพื่อเทียบ
- Regular Expression Search/Replace supported : ค้นหาคำและเปลี่ยน ได้ง่ายๆ แถมยังเขียนกฏใ้นการค้นหาและเปลี่ยนได้อีกด้วย
- Full Drag and Drop Support : รองรับการลากไฟล์และวางเพื่อเปิดเอกสาร
- Dynamic Position of view : มุมมองในการมองเอกสารสามารถเปลี่ยนได้อย่างอิสระ จะเอาบนกะล่าง หรือซ้ายกะขวาก็ได้
- File Status Auto-Detection : เวลามาการแก้ไขหรือ Update ไฟล์จาก Source อื่น โปรแกรมจะแจ้งเตือน
- Zoom-in และ Zoom-out เอกสารได้
- รองรับสารพัดภาษา แน่นอนภาษาไทยด้วยครับ
- Bookmark จุดต่างๆของ Code ได้ เพื่อที่เวลาค้นหาตำแหน่งที่แก้ไขประจำจะได้ไม่ต้องเลื่อนบ่อยๆ
- Brace and Indent guideline Highlighting : ระบบที่จะช่วยเหลือคุณเวลาเขียนพวกเครื่องหมาย () , {} , [] พวกนี้ครับ ทำให้เราอ่านวงเล็บพวกนี้ได้ง่ายขึ้น
- Macro Recording : ถ้าึคุณทำอะไรบ่อยๆล่ะก็ คุณสามารถบันทึก แล้วให้มันทำงานซ้ำๆให้คุณได้
- มี Plugin เสริมความสามารถมากมาย และที่ผมชอบที่สุด FTP Folder ทำให้คุณ Login เข้าไปแก้ไขไฟล์ใน FTP ตรงๆได้เลย
ผมเชื่อว่า โปรแกรมตัวนี้จะช่วยโปรแกรมเมอร์อย่างเราให้ทำงานเขียนโปรแกรมสะดวกขึ้นแน่นอนครับ เมื่อก่อนนี้ผมก็ยอมรับว่า ใช้ Edit Plus แบบ Crack กับเค้าเหมือนกัน แต่หลังจากที่ผมพบ Notepad++ เมื่อ 2 ปีก่อน ผมก็เลิกใช้ EditPlus แบบ Crack เลยครับ โปรแกรมตัวนี้ถึงจะเป็น Freeware แต่คุณก็สามารถช่วยเหลือเจ้าของโปรแกรมได้ด้วยการ Donate ไปให้เค้าบ้างก็ดีนะครับ อย่าลืมว่า โปรแกรม Freeware ก็ไม่ได้เกิดขึ้นมาแบบฟรีๆเหมือนกัน
รายละเอียดโปรแกรม
ชื่อ : Notepad++ (โน๊ตแพตพลัสพลัส)
โดย : Don Ho
ขนาด :
ผมติดตรงอยากได้ UTF-8 without BOM เป็น default แทน ANSI เวลาเปิดไฟล์เก่าอ่ะครับ
ตอนนี้เลยใช้ EditPlus อยู่
เข้าไปที่ Setting -> Preference -> New Document / Open Save Directory
ในเวอร์ชั่นนี้สามารถปรับได้ครับว่าให้เปิดไฟล์ใหม่เป็น Encoding อะไร
อ๊ะ ตั้งแต่ใช้มา เพิ่งรู้ว่ามันแก้ไฟล์ใน ftp ได้ตรงๆ
ปกติโหลดมาแก้เอาแล้วอัพคืนตลอด -..-
ผมหมายถึงไฟล์เก่าที่ save แล้วครับ
พอไฟล์ UTF-8 wo BOM พอ SAVE แล้วปิด Notepad++
แล้วเปิดไฟล์นั้นด้วย Notepad++
ไฟล์ที่เปิดจะกลายเป็น ANSI ต้องเปลี่ยน Encode ครับ
ผมลองแล้วนะครับ สามารถทำได้ครับ
เพราะใน Version 5.2 มีปุ่มให้ติ๊ก ภายใต้ UTF-8 without BOM ว่า Apply While Open ANSI File
ไว้ด้วยครับ ลองดูนะครับ
WYSIWYG Editor (What You See Is What You Get)
ฟังก์ชั่นนี้ทำงานยังไงครับ
พอดีผมก็เขียนๆๆ แล้วนะ แต่ไม่ยักกะจะหาเมนู
ที่ทำให้เห็นเหมือนที่ผมเขียนเลยอ่า เว้นแต่เรียก browser มารันเอา – -”
แล้ว การเลือก Asci กับ UTF 8 นี่มันทำเพื่ออะไรครับ? แล้วมีความสำคัญยังไงครับ?
พอดีไม่ทราบจริงๆ
ปัจจุบันใช้ตัวนี้เหมือนกันครับ เปลี่ยนมาจาก Notepad2 จำไมไ่ด้แล้วว่าเปลี่ยนมาเพราะอะีไร แต่คุ้นๆว่า Notepad++ มันตรงความต้องการกว่าครับ (แต่ชอบสีการไฮไลท์ของ Notepad2 มากกว่า เลยต้องตามปรับไปประจำเลย)
UTF-8 wo BOM ของผมก็เป็นปัญหาเหมือนกันครับ
ทำตามที่อาจารย์บอกแล้วไม่ได้ผลครับ
ไม่สามารถเปิดไฟล์ใหญ่ๆได้…มีตัวใหนอีกมั้ยครับ