Monday, November 17, 2008

Free Text Editor for Windows

รวบรวม Text Editor สำหรับ Windows มาให้ใช้กันแบบฟรี ๆ ครับ เป็นทางเลือกนอกเหนือจาก EditPlus

1.TinyEdit ตัวนี้ Tiny สมชื่อครับ เล็กจริง ๆ ไฟล์เดียว Double Click ก็ใช้ได้เลย

Features
* Powerful and easy to use
* Syntax highlighting for more than 26 scripts
* Multiple document interface
* Unlimited undo/redo capability
* Text can be automatically word-wrapped
* Line number, Powerful search and replace
* Only one executable file (no need install)
* Freeware for both personal and commercial use

Supported Syntax Highlighting:
* PHP
* CSS
* HTML
* Java
* Java Script
* VB Script
* XML
* Perl
* Python
* Ruby
* C#
* SQL
* Tcl/Tk
* GW-TEL Scripts
* UNIX Shell Scripts
* Semanta DD
* Standard ML
* Vrml97/X3D
* AWK Scripts
* MS-DOS Batch
* C/C++
* COBOL
* Visual Basic
* Pascal
* Modula-3
* Fortran

2.RJ TextEd ตัวนี้ต้องใช้ .NET ครับ Function เยอะ แต่ผมว่าทำงานช้าไปนิดนึง

Features
* Auto completion.
* Code folding.
* Column mode.
* Handles both ASCII and binary files.
* Html wizards.
* Use TopStyle Lite as your CSS editor if installed.
* FTP client with synchronization.
* File explorer, text clips, code explorer, project manager...
* Convert between code pages, Unicode formats and text formats.
* Unicode and ANSI code page detection.
* Open/Save UTF-8 encoded files without a signature (BOM).
* Unicode file paths and file names.
* Html validation, format and repair.
* Tools available like syntax editor, color picker, charmap...

3.NOTEPAD++ อีกตัวที่น่าสนใจครับ ชื่อมี ++ ก็เพราะพัฒนามาจาก C++ ครับ

Features
* Syntax Highlighting and Syntax Folding
* WYSIWYG
* User Defined Syntax Highlighting
* Auto-completion
* Multi-Document
* Multi-View
* Regular Expression Search/Replace supported
* Full Drag ‘N' Drop supported
* Dynamic position of Views
* File Status Auto-detection
* Zoom in and zoom out
* Multi-Language environment supported
* Bookmark
* Brace and Indent guideline Highlighting
* Macro recording and playback

4.PlainEdit Text Editor สัญชาติ เยอรมัน ครับ

Features:
* Various functions to convert text
* Easily switch between ANSI (Windows) and ASCII (DOS)
* Syntax highlighting for the most popular Web, scripting and programming languages
* Automatic replacement of special characters in the corresponding HTML coding
* Finding a Incremental text (forward and backward)
* Customizable templates enable the rapid creation of files
* Page Setup (margins, headers and footers), and a print preview
* Insert document templates and content templates
* PlainEdit can be extended with plugins

5.Notepad2 Icon ของเค้าเหมือน NotePad ของ Windows เลย แล้วก็เป็นไฟล์เดียวโดด ๆ ใช้งานได้เลย

Features
* Syntax highlighting: HTML, XML, PHP, ASP (JS, VBS), CSS, JavaScript, VBScript, C/C++, C#, Resource Script, Makefiles, Java, Visual Basic, Pascal, Assembly, SQL, Perl, Python, Configuration Files, Apache Config Files, Batch Files, Diff Files
* Drag & drop text editing inside and outside Notepad2
* Basic regular expression search and replace
* Useful word, line and block editing shortcuts
* Rectangular selection (Alt+Mouse)
* Brace matching, auto indent, long line marker, zoom functions
* Support for Unicode, UTF-8, Unix and Mac text files
* Open shell links
* Mostly adjustable

เป็นตัวสุดท้ายเลยมีเทคนิคมาฝากซะหน่อย คือ ชื่อกับ Icon ก็คล้ายกันอยู่แล้ว หนำซ้ำยังเป็นไฟล์เดียวโดด ๆ งั้นก็ใช้แทน NotePad ของ Windows ซะเลย
ว่าแล้วก็ Rename เอา 2 ออกกลายเป็น Notepad.exe แล้วก็เอาไปวางทับใน C:\Windows
เท่านี้ก็สำเร็จ แต่ได้แค่เดี๋ยวเดียว เพราะ Windows จะเอาไฟล์ Notepad.exe เดิมมาทับ จะทำกี่ครั้งก็เหมือนเดิม
สืบค้นดูทำให้ได้รู้ว่า
"Windows จะมีรายชื่อไฟล์ที่สงวนไว้เป็นของตัวเองอยู่ หากมีการเปลี่ยนแปลงก็จะพยายามดึงจาก Cache หรือจากแผ่นติดตั้งกลับมาเสมอ"


อ้อ ดึงมาจาก Cache งั้นก็เอาเข้าไปทับใน Cache ซะด้วยสิ ก็พอรู้อยู่แล้วว่า Cache มันอยู่ที่ C:\WINDOWS\System32\dllcache

ปรากฎว่าลองแล้ว ก็ไม่สำเร็จครับท่าน มันยังกลับมาได้

สืบค้นต่อไปถึงได้รู้ว่า มันมีอยู่หลายที่ ตามนี้ครับ
* C:\WINDOWS\System32\dllcache
* C:\WINDOWS\ServicePackFiles\i386
* C:\WINDOWS\System32
* C:\WINDOWS
ก็เลยต้อง copy ไปทับให้ครบ
แต่ถ้าทำมือจะไม่สำเร็จครับ เพราะระหว่างที่ copy ไปทับอันนึง อันอื่น ๆ ก็จะเอากลับแทนซะก่อน หรือว่าผมทำช้าก็ไม่รู้ ถ้าใครทำมือเองได้ก็แจ้งให้ทราบด้วยนะครับ

ก็เลยต้องสร้าง Batch File ไว้ช่วยงาน ตามนี้ครับ
copy /-y notepad.exe C:\WINDOWS\System32\dllcache
copy /-y notepad.exe C:\WINDOWS\ServicePackFiles\i386
copy /-y notepad.exe C:\WINDOWS\System32
copy /-y notepad.exe C:\WINDOWS

No comments: