นำเสนอ Notepad++

posted on 08 Jul 2008 21:09 by sukijblog in ToolsAndTrip

อ้า... อากาศดีดีในห้องที่แสนสนุก(แต่อุดอู้) วันนี้อารมณ์ดีกินข้าวอิ่มเลยมีความคิดกระดิ๊กนิ้วพิมพ์อะไรที่เ็ป็นเนื้อหาสาระสักหน่อย อันที่จริงในการทำงานของทุกวันนี้ของผมก็ยุ่งเกี่ยวกับคอมฯทั้งวัน สำหรับโปรแกรมตัวน้อยๆอย่างผม (น้ำหนักไม่ต้องพูดถึง คิดว่าน้อยน่ะ) ด้วยที่ทุกวันอนาคตอาไรๆก็แพงขึ้น จึงไม่ทราบว่าวันข้างหน้าการที่เราจะใช้ software ต่างๆในการทำงาน ค่าลิขสิทธิ์ของ software นั้นอาจจะมีผลกับรายได้เราไม่มากก็น้อย (สำหรับผมแล้วก็มากพอดู แต่ตอนนี้ก็ใช้หาแบบมียาแก้ไอกินไปพลางๆ....*คงรู้น่ะยาแก้ไอ) ประจวบเหมาะทั้งปัจจุบันการทำงานบริษัทที่ผมทำส่วนใหญ่ บางอย่างไม่จำเป็นเค้าก็จะไม่ซื้อลิขสิทธิ์กันแล้วก็ห้ามลง software ที่มี licence ด้วย (ในที่นี้ถ้าอ่านในรายละเอียดของโปรแกรมจริง พวก freeware ทั่วไปจะเห็นได้ว่า เค้าให้ใช้ส่วนบุคคลเท่านั้น(personal and non-commercial)การที่จะมาใช้ในที่ทำงานย่อมเป็นสิ่งที่ผิดแน่ (ถ้าเค้ามาตรวจน่ะ แต่ประเทศไทยคงยากหน่อย มาแล้วไม่คุ้ม ... ด้วยเหตุผลหลายประการ )

  ตามหัวข้อครั้งนี้ก็ขอแนะนำโปรแกรมที่ใช้สำหรับทำงานด้าน พัฒนาเว็บไซด์หรือ programmimg แต่อันที่จริงก็ใช้ได้หลากหลายเพราะที่จริงก็เป็น Text editor ตัวหนึ่งที่มี function การทำงานและ plugins ช่วยให้ผู้ใ้ช้สะดวกสบายไม่แพ้กับของมี licence เลยทีเดียว

คุณสมบัติ (ขอคร่าวๆแล้วกัน )
Notepad++ is a free (free as in "free speech", but also as in "free beer") source code editor and Notepad replacement, which supports several programming languages, running under the MS Windows environment.

  • ฟรีครับ (แน่นอนมันต้อง free แน่ๆ ไม่มีเงื่อนไขด้วย หรือว่ามีอันนี้ comment บอกผมด้วย)
  • รองรับได้มากมายหลากหลายภาษา (ไม่ใช่ภาษาพูดน่ะ แต่เป็น programming languages)
  • รันบน วินโดว์ครับ (เง้อ ถ้าไป linux ต้องไปใช้ตัวอื่นครับตัวนี้ใช้ไม่ได้คงต้องเป็น gedit)

This project, based on the Scintilla edit component (a very powerful editor component), written in C++ with pure win32 api and STL (that ensures the higher execution speed and smaller size of the program), is under the GPL Licence.

  • พัฒนาจากภาษา c++ โดนใช้แต่ win32 api และ stl อย่างเดียว

 

This project is mature. However, as you can see it's a one-man-project, there are still some bugs and missing features. If you have any question or suggestion about this project, please post them on the forums. As well, if you have any feature requests, you can always make the demand, but there's no guarantee that I'll implement it.

  • มันก็ยังพอมีแมลงอยู่บ้าง (bugs) ความผิดพลาดหน่ะ แล้วก็ลูกเล่นบางอย่างไม่ได้ติดมากับตัว install ถ้าสงสัยก็ให้ไปถามในกระทู้นะ แล้วถ้าอยากให้มีลูกเล่นหรือการทำงานอะไรใหม่ๆที่สนใจก็นำไปเสนอเค้าได้ที่เดียวกัน (I'll implement it. ผมจะพัฒนามัน โม้เปล่า - -*)
Here are the features of Notepad++ :
Syntax Highlighting and Syntax Folding
Supported languages :
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake YAML
WYSIWYG
If you have a colour printer, print your source code (or whatever you want) in colour.
User Defined Syntax Highlighting
It allows user to define his own language : not only the syntax highlighting keywords, but also the syntax folding keywords, comment keywords and the operators. ( screenshot1, screenshot2, screenshot3, screenshot4 ).
Auto-completion
For most supported languages, user can make his/her own API list (or download the api files from dowload section). Once the api file is ready, type Ctrl+Space to launch this action (see screenshot). For more information about Auto-completion, please see Auto-completion HOWTO.
Multi-Document
You can edit several documents at the same time.
Multi-View
You have two views at same time. That means you can visualize (edit) 2 different documents at the same time (screenshot). You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode, see screenshot).
Regular Expression Search/Replace supported
You can search and replace one string in the document by using the regular expression.
Full Drag ‘N' Drop supported
You can open a document by drag & drop. You can also move your document from a position (or even a view) to another by drag & drop.
Dynamic position of Views
The user can set the position of the views dynamically (only in 2 views mode : the splitter can be set in horizontal or in vertical), see screenshot.
File Status Auto-detection
If you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file).
Zoom in and zoom out
That's another fantastic function of Scintilla component. Just see screenshot.
Multi-Language environment supported
The Chinese, Japanese, Korean, Arabic and Hebrew Windows environments are supported. See Notepad++ under the Chinese Windows , under the Arabic Windows and under the Hebrew Windows in action screenshot.
Bookmark
User can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark. To reach the bookmark, type just F2 (Next bookmark) or Shift+F2 (Previous bookmark). To clear all bookmarks, click the Menu Search->Clear All bookmarks. See screenshot.
Brace and Indent guideline Highlighting
When the caret stay beside of one of those symbol { } [ ] ( ) , the symbol beside of caret and its symmetric opposite symbol will be highlighted, as well as the indent guideline (if any) in order to locate the block more easily. See screenshot1, screenshot2 .
Macro recording and playback
You can save several macros and edit their keyboard shorcuts for the next use.
  • โอ้แม่เจ้า ยาวจังเวลาไม่พอ ขอตัวช่วยแรกครับ "ข้าม"

มาดูหน้าตามันหน่อยเลยดีกว่า (Screenshots)



C, C++ Syntax highlighting and folding



Docking feature



HTML (and embedded php, java script) Syntax highlighting and folding



XML Syntax highlighting and folding



Bookmark



Brace and Indent guideline Highlighting 



Java Syntax highlighting and folding



SQL Syntax Highlighting

  •  พอก่อนดีกว่า นี่เอาเฉพาะภาษาที่นิยมใช้มาเสนอนิดหน่อยถ้าอยากดูเพิ่มเติมได้จาก
    http://notepad-plus.sourceforge.net/uk/site.htm
ปัจจุบัน ณ บัดHere ได้มาถึง version 5.0 แล้วแต่ใย Official ถึงมีแค่ version 4.9 เอาเป็นว่าท่านสามารถหาและทดลองมาใช้ได้ดังนี้

Notepad++ v4.9 Workers' Day Edition

You will love this version. At least I do.

Notepad++ v4.9 steals a few of functionalities shamelessly from the other softwares. For example smart highlight (highlight all same tokens while a word is selected) from Eclipse, Auto-hide menu (toggle by Alt or F10) from IE7 and "Highlight all" in Incremental search from Firefox.

There're a lot of goodies in this release. Take your time to discover them.

Download Notepad++ v4.9 Official Release.

Notepad++ v4.9 fixed bugs and added features (from v4.8.5) :

  1. Add smart highlighting feature (double click a word to highlight all the same word in the document).

  2. Enhance visual effect of Mark all feature.

  3. Enhance Incremental search dialog docking.

  4. Enhance Incremental search : add Highlight all feature.

  5. Add auto-hide menu feature (IE7 style menu - Alt or F10 to toggle).

  6. Enhance tool bar GUI usability (display a chevron while some tool icons hidden).

  7. Add style transparency feature, right click on color to enable.

  8. Fix the files not opening by DnD bug.

  9. Enhance Find Replace dialog : Add "Extended" option - search (and replace) for tabs(\t), newline(\n\r), and a characters by it's value (\o, \x, \b, \d, \t, \n, \r and \\).

  10. Bug fixed : Find dialog always scrolls text into view now.

  11. Add places bar in save as dialog.

  12. Fix non-recognized relative path bug in command line mode (under Dos prompt).

  13. Add 2 messages for doc monitor plugin.

  14. Fix the transparency bug (in Styler Configurator).

  15. Make search in hidden directory (for Find in files) optional.

  16. Fix the replace bug while replacing nothing.

  17. Fix the F3 searching direction bug.

Included plugins :

  1. TexFX v0.24a

  2. NppExec v0.2 RC3.2

  3. Spell Checker v1.3.1

  4. MIME Tools v1.4

  5. FTP_synchronize v0.9.6

  6. NppExport v0.2.7.3

  7. Compare plugin v1.5.1

  8. Light Explorer v1.4

  9. Doc Monitor v2.1

และสำหรับผู้ที่ต้องการ เวอร์ชั่นล่าสุดตอนนี้คือ 5.0 ก็ตามนี้ครับ
Download Notepad++ 5.0 from http://www.majorgeeks.com

โอ้ - - กว่าจะเสร็จแค่ทำนิดเดียวไมนานจังน้า - - เอาเป็นว่าใครเคยใช้แล้วช่วยกันสนับสนุนเสนอแนะ feature ใหม่ๆแก้เพื่อน และกระผมด้วยน่ะครับ (เคยลง plugin function list สำเร็จพอเปลี่ยนเวอร์ชั่นเน่าสนิท อันนี้ใครมีวิธีแก้บ้างอ่ะ เม้นท์ให้หน่อยน่ะ อิอิ)
The end:)

 

 

Comment

Comment:

Tweet

ijgow3 <a href="http://bpaqbxrsjhny.com/">bpaqbxrsjhny</a>, [url=http://tsroihqrwbse.com/]tsroihqrwbse[/url], [link=http://okvdlykztslp.com/]okvdlykztslp[/link], http://jpuxqlinfceu.com/

#2 By lVVQyrZIATuxG (218.29.234.50) on 2010-09-03 01:23

หมูตู้เอาเวลาไหนมาทำ blog ยาวยังงี้นี่ --
อ่านยังไม่จบหรอก เหนื่อยก่อน --
เด๋วพรุ่งนี้มาอ่านต่อนะ --
แต่ข่าวใน 20 ปีข้างหน้า ฮามาก คนสวย confirm

#1 By Banko (124.120.117.181) on 2008-07-08 22:55