Submitted by arnut on Mon, 04/01/2019 - 11:10
Editor

Update: 1 April 2019

ปัจจุบันมีโปรแกรมเอดิเตอร์ (Editor) สำหรับนักเขียนโปรแกรมให้เลือกใช้งานจำนวนมาก ทั้งเครื่องมือฟรีและเครื่องมือเชิงการค้า การที่จะเลือกใช้งานโปรแกรมเอดิเตอร์ตัวใด ขึ้นอยู่กับความชอบ จากคำแนะนำของครู/อาจารย์ และจากคำแนะนำของโปรแกรมเมอร์รุ่นพี่ที่บอกต่อๆ กันมา สำหรับบทความนี้ขอแนะนำโปรแกรมเอดิเตอร์ฟรี ที่นักเขียนโปรแกรมสามารถดาวน์โหลดไปใช้โดยไม่ต้องจ่ายค่าลิขสิทธิ์ และส่วนท้ายจะแนะนำเอดิเตอร์เชิงการค้าเพื่อสามารถนำไปต่อยอดในอนาคตได้

◆ ตัวอย่างโปรแกรมเอดิเตอร์ฟรีแบบ Editor และแบบ IDE

et
1. Notepad++
(https://notepad-plus-plus.org) Free
Notepad++ is a free and open source code editor for Windows. It is easy to use for beginners and highly powerful for advanced users. It comes with syntax highlighting for many languages including PHP, JavaScript, HTML, and CSS. It also comes with a built-in FTP plugin that allows you to connect to your server and edit files directly without leaving the editor.
Notepad++ is a popular free to use code editor written in C++. It uses pure win32 API which offers greater execution speed and small program size. It runs only in the window's environment, and it uses GPL License.
Platform: Windows
 

Atom
2. Atom
(https://atom.io) Free
Atom is similar to Sublime and also available for free. It is open source and cross-platform IDE available for Windows, Mac OS X, and Linux. Since it is open-source, it has a large developer community which has created several plugins and themes. Atom support many languages including HTML, CSS, JavaScript, C#, C/C++, Go, Java, Objective-C, JavaScript, Less, Sass, GitHub Flavored Markdown, etc.
Platform: Windows, Mac, Linux

Brackets
3. Brackets
(http://brackets.io)  Free
Adobe’s Brackets text editor has been around since 2014. Like Atom, Brackets is a free open-source platform written in HTML, CSS, and Javascript. It is used primarily for web development.
Brackets is a lightweight open source text editor which is specially design for web development. It is a powerful and modern text editor which is written in HTML, CSS, and JavaScript. The best thing about this tool is quick editing. For example, when you click on HTML element and then press Ctrl/cmd+E then it will open all the CSS properties code. The Live preview option make it top IDE, which let you see the change instantly on your screen.
Platform: Mac, Windows, Linux

VSCode
4. VSCode หรือ Visual studio code
(https://code.visualstudio.com) Free
Visual studio code is top code editor which is developed by Microsoft. It is a fast and free JavaScript code editor and this tool is available for all the platform including windows, macOS, and Linux. In the stack overflow developer survey, VSCode ranked as the most popular IDE for 2018. Visual studio code editor has a variety of extensions and have a great feature like built-in Git support.
Visual Studio Code is an open source code editor software developed by Microsoft. It offers built-in support for TypeScript, JavaScript, and Node.js. It's autocompleted with IntelliSense features provides smart completions based on variable types, essential modules, and function definitions.
Platform: Mac, Windows, Linux

Bluefish
5. Bluefish
(http://bluefish.openoffice.nl)
Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages. See features for an extensive overview, take a look at the screenshots, or download it right away. Bluefish is an open source development project, released under the GNU GPL licence.
Bluefish is a multi-platform application that runs on most desktop operating systems including Linux, FreeBSD, MacOS-X, Windows, OpenBSD and Solaris.
Platform: Mac, Windows, Linux

Light Table
6. Light Table
(http://lighttable.com) Free
the next generation code editor
Light Table started as a Kickstarter campaign back in 2012 and managed to raise more than $300,000. It runs on all major operating systems, including Windows, Linux, and Mac OS X, however the installation process currently requires some extra steps for OS X users. Light Table has a sleek and streamlined user interface that does away with all the clutter, but still provides you with a command palette and a fuzzy finder. It’s written in ClojureScript and currently supports HTML, CSS, JavaScript, Python, Clojure, and ClojureScript.
Light Table is an IDE and text editor tool for software development. The tool offers fast feedback and allowing instant execution, debugging and access to documentation.
Light Table’s general editor capabilities will work with most languages out there, but it has deeper language integrations (things like inline eval) for Clojure, ClojureScript, Javascript, Python, HTML, and CSS. More languages can be added via plugins in the future.
Platform: Mac, Windows, Linux
 

Eclipse
7. Eclipse
(https://www.eclipse.org/downloads/) Free
Eclipse (the latest version is dubbed Eclipse SimRel) is a complex development environment that is perfect for people who do a lot of coding on various platforms and with different languages. It is structured as plug-ins, so if you need to edit something you just find the appropriate plug-in and go to work.
Platform: Mac, Windows, Linux
 

NetBeans
8. NetBeans
(https://netbeans.org) Free
NetBeans IDE is a Java IDE that can help you build robust web applications.
NetBeans is free and open source IDE an official IDE for Java but it supports many languages and you can easily develop many applications for web and mobile by using the languages Java, JavaScript, HTML5, PHP, C/C++ etc. This tool provides great features for web and mobile application and has a large and active community of users and developers.
Platforms: Mac Windows Linux

Geany
9. Geany
(https://www.geany.org) Free
Geany is a text editor which uses GTK+ toolkit. It also has certain basic features of an integrated development environment. The tool supports many filetypes and has some nice features.
Platform: Mac, Windows, Linux

vim
10. Vim
 (https://www.vim.org) Free
Vim is an advanced text editor open source tool which is also considered to be an IDE in its way. This tool allows managing your text editing activities with vim editors and UNIX System which can be used on-premise or online.
Vim is also a favorite IDE for some developer. It is a highly configurable text editor which is released in 1991. Vim has a large and loyal community of users and vim supports for hundreds of programming languages.
Platform: Linux, Windows

Emacs
11. Emacs
(https://www.gnu.org/software/emacs/) Free
Emacs is a Unix based text editor tool which is used by programmers, engineers, students, and system administrators. It allows you to add, modify, delete, insert, words, letters, lines, and other units of text.
Platform: Mac, Windows, Linux

Jedit
12. jEdit
(http://www.jedit.org) Free 
jEdit a code editor program which is written in Java. This open source tool supports hundreds of plugins and macros. It offers a large collection of plugins maintained by a worldwide developer team.
Platform: Mac, Windows, Linux

TextMate
13. TextMate
(http://macromates.com) Free
TextMate is a versatile plain text editor for mac with unique and innovative features. The tool offers support for many programming languages, writing prose in structured formats such as blogging, running SQL queries, writing screenplays, etc.
Platform: Mac

Gedit
14. Gedit
(https://wiki.gnome.org/Apps/Gedit) Free
Gedit is the GNOME text editor.
Gedit tool is designed as a general-purpose text editor. It offers simple and eases to use GUI. It includes features for editing source code and structured text like markup languages.
Platform: Mac, Windows, Linux

BleGiffon
15. BlueGriffon
(http://bluegriffon.org) Free
BlueGriffon is an open source HTML editor powered by Gecko, which is Firefox's rendering engine. It has a simple interface and most usual features needed to create web pages that are compliant with W3C web standards.
Platform: Mac, Windows, Linux

Aptana
16. Aptana Studio (http://www.aptana.com) Free
The world’s most powerful open-source web development IDE just got better. Rebuilt from the ground-up. It's now much faster, customizable and includes new features to help you be more productive.
Platform: Mac, Windows, Linux

CodeLite
17. CodeLite
(https://codelite.org) Free
CodeLite is an open source, free, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages which runs best on all major Platforms ( OSX, Windows and Linux)
Platform: Mac, Windows, Linux

md-dev
18. MonoDevelop (https://www.monodevelop.com) Free
MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and macOS. It also makes it easy for developers to port .NET applications created with Visual Studio to Linux and macOS maintaining a single code base for all platforms.
Platform: Mac, Windows, Linux

 

####################################################################################

◆ ซอฟต์แวร์เอดิเตอร์เชิงการค้า (Commercial Editor/IDE) ที่ได้รับความนิยม

1. Sublime Text (http://www.sublimetext.com) $
Sublime Text is a fast and lightweight cross-platform code editor packed with features and plugins that developers love.
With its “Goto Anything” keyboard shortcut, you can easily jump to any symbol or line of code within your program. The Multiple Selections option allows you to make several changes at one time rather than having to go correct each line of code individually. Built with a powerful Python API, Sublime Text welcomes several types of plugins and is completely customizable.

2. Coda (https://panic.com/coda/) $
Coda is perhaps one of the most loved web development and programming editor for Mac. It is famous for its ridiculously good looking interface, and smart powerful features. It allows you to edit local or remote files, manage projects, work on multiple files at once with easy switching between tabs. It has built in terminal, debugger, web kit preview and inspector, and so many awesome features.

3. BBEdit (http://www.barebones.com/products/bbedit/) $
BBEdit is a beautiful code and HTML editor for Mac. It comes with all the advanced features of a powerful code editor. Syntax highlighting, advanced find and replace, autocompletion, quick lookup, multiple tabs, splittable editing windows and much more.

4. UltraEdit (http://www.ultraedit.com) $
UltraEdit is a powerful HTML and Code editor available for Mac, Windows, and Linux. It comes with a built-in file comparison utility, autocompletion, advanced layout, multi-tab, multi-pane editors, and syntax highlighting for the most popular programming languages.

5.  CoffeeCup HTML Editor (http://www.coffeecup.com/html-editor/) $
CoffeeCup HTML Editor is an easy to use HTML editor for Windows. It supports PHP, HTML, Markdown, CSS and allows you to use autocomplete, syntax validation, semantic code, among many other features. CoffeeCup HTML editor is not the ideal code editor for many other languages but if you want to learn writing PHP, HTML, and CSS, then Coffee Cup HTML editor is a good place to start.

6. IntelliJIDEA (https://www.jetbrains.com/phpstorm/download/#section=windows) $
IntelliJIDEA is a top for developers, it is commercial and paid IDE. It is specially designed to maximize developer productivity and it is an intelligent IDE which automatically suggests the most relevant symbols and words. It fast and lightweight and can handle multiple projects at the same time. Its live editing preview feature saves a lot of time and opens the page in the browser and in the editor which help you analyze your project.

7. Komodo Edit (https://www.activestate.com/products/komodo-edit/) $  Free Trial
Komodo Edit is a great editor if you’re looking for something powerful, yet simple.
Platform: Mac, Windows, Linux

8. Espresso (http://macrabbit.com/espresso/) $
Espresso is a web development tool for Mac. It comes with a powerful code editor and built-in CSSEdit. It comes with beautiful interface and advanced features like drag and drop code snippets, code folding, navigator, live styling and X-ray preview.

9. CodeLobster (http://www.codelobster.com)
CodeLobster IDE streamlines and simplifies the PHP development process. You don't need to keep in mind the names of functions, arguments, tags or their attributes -- we've implemented all these for you with autocomplete features for PHP, HTML, JavaScript and even CSS. And you can always get necessary help information by pressing F1 or using the special Help control
 

---
รวมรวมโดย Dr.Arnut Ruttanatirakul
April 1, 2019

(c) 2019 Arnut.com
http://www.arnut.com