Notepad++

4 ส.ค. 2015 3358

Notepad++ โปรแกรมฟรีที่สนับสนุนในด้านโปรแกรมมิ่ง เอาไว้เขียนโค้ด แก้ไขโค้ด (Source Code Editor) นี่แหล่ะครับคือคุณสมบัติหลักๆของโปรแกรมนี้ แต่ที่ดีและมีประโยชน์มากก็คือความสามารถอื่นๆ ที่มีส่วนช่วยในการสนับสนุนการทำงานด้านโปรแกรมเมอร์มากมายหลายอย่าง เช่น การแยกสีโค้ดคำสั่งของในแต่ละภาษาเพื่อให้เราสามารถแยกแยะออกได้ว่าส่วนไหนเป็นส่วนไหน ไม่ทำให้ตาลาย ทำให้อ่านโค้ดได้เข้าใจมากขึ้น นอกจากนี้ Notepad++ มีเมนูฟังก์ชั่นที่ใช้สำหรับช่วยกรองคำ ค้นหาคำ และค้นหาคำในหลายๆไฟล์ได้พร้อมกัน การแก้ไขคำทีละมากๆ (Repeat และ Repeat All) เป็นต้น

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

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

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

Features

คุณสมบัติและความสามารถของโปรแกรมมีดังนี้

  • สามารถเปิดเอกสารได้หลากหลายชนิดในเวลาเดียวกัน
  • มีระบบกรองคำ เพื่อการค้นหา นับจำนวนและการแทนที่
  • มี syntax higlight ซึ่งช่วยให้การเขียนโค้ดโปรแกรมได้สะดวก
  • รองรับภาษาคอมพิวเตอร์ได้หลายภาษา เช่น C C++ Java C# XML HTML PHP CSS และอื่นๆ
  • สนับสนุนการใช้เมาส์ลากวาง
  • ขยายและย่อตัวอักษรได้ด้วยเมาส์
  • รองรับได้หลายภาษา รวมทั้งภาษาไทย
  • มีระบบเขียนไป ดูไปด้วย WYSIWYG
  • สามารถกำหนดและปรับแต่ง syntax higlight ได้เอง
  • ระบบเติมคำอัตโนมัติ
  • เปลี่ยนมุมมองในการใช้โปรแกรมได้หลายมุมมอง (Multi View)
  • บันทึกการทำงานแบบมาโครได้ ช่วยให้การทำงานที่ซ้ำๆ เสร็จเร็วขึ้น
  • มีเส้นแสดงตำแหน่งของวงเล็บปีกกา ช่วยให้การไล่โค๊ดทำได้สะดวกขึ้น
  • ประกอบด้วย Theme ที่หลากหลายให้เราเลือกใช้ตามความต้องการ
  • ทำ Bookmark ตำแหน่งบรรทัดที่แก้ไขบ่อยๆได้
  • ยังไม่หมดเพียงเท่านี้เพราะยังมีอีกเยอะ
  • ทำงานในระบบปฏิบัติการ Windows

Screenshot