Whether you’re a web designer, programmer, or just need to edit some text, EmEditor has the coding features to help you get the job done.
EmEditor provides syntax highlighting for 20 different languages, including C++, Java, HTML, Perl, Python, and many more. You can also easily create your own customized highlighting rules.
With EmEditor’s multiple selection editing, you can quickly make changes at multiple locations in your document simultaneously–use it to rename variables, enter data, and generally make your life easier. Just hold CTRL when making selections to take advantage of this feature.
EmEditor features a binary editor.
This feature automatically closes brackets and quotation marks after you type the opening bracket.
Allows you to quickly select a previously used clipboard text.
Syntax Checker validates HTML, CSS, JSON, and XML files.
EmEditor comes with a built-in compare feature that allows you to view documents side-by-side with synchronized scrolling and highlighted differences.
EmEditor uses Language Server Protocol for hover tooltips, syntax checker, and the symbols list.
CommitList is a simple Git interface.
EditorConfig files specify a consistent formatting style for a project.
HTML Bar features shortcut buttons to commonly used HTML tags and elements.
Snippets allows you to insert words and phrases quickly.
Web Preview shows a preview of an HTML file in an embedded browser.
Word Complete makes it faster to type commonly used strings.
Filter the document to show only the lines that contain a string.
The Find and Replace features a variety of search expressions which are suited for different needs.
Regular expressions allow you to specify complex search patterns to find what you’re looking for, fast.
A number range expression specifies a range of numbers, IP addresses, or dates for searching.
Batch Replace automates multiple replace tasks at once.
Fuzzy matching helps you finds close matches.
Search is a sidebar for searching a string in all opened documents.