Document selectorThe Document Selector offers quick mouse access to all document windows currently loaded. Much faster than selecting on Window menu or pressing Ctrl+Tab key multiple times.
Full Unicode supportNot only can you open Unicode files but you can also edit files as Unicode so you can display multiple languages at the same time. AptEdit supports Unicode little endian, Unicode big endian, UTF-8, UTF-7, Baltic, Central European, Chinese Simplified, Chinese Traditional, Cyrillic, Greek, Japanese (Shift-JIS), Japanese (JIS), Japanese (EUC), Korean, Thai, Turkish, Vietnamese, Western European, and all other encodings available in Windows.
Auto-CompletionAuto-completion is a time-saving feature which changes a short abbreviation into a complete string. Also, you can create your own auto-completion file to support other programming languages.
Function ListAptEdit shows the functions in the active document.
Copy selected bytes as C/Java/Pascal/C# data arrayExample, selected 7 bytes in HEX editor

Copy these bytes as C/C++ data array
View and export integer/float-point number valuesIn HEX edit mode, go to aimed offset, select menu "HEX"->"View Float-point Number", then display the
View Float-Point Number dialog box. The float-point numbers will be listed in the dialog. You can specify the count of float-point numbers and the start offset.
Binary TemplateIn HEX edit mode, you can use binary template to view and parse the binary file.
Example, open a drive, and apply the binary template "FAT Boot Sector", AptEdit show the blow result.
Export selected/file HEX bytes to fileExample, selected bytes from offset 0x20 to offset 0xA6 in HEX editor

Export these selected bytes to a text file
Source code foldingYou can select a region of code (that is, a selected block of text) and hide (collapse) it so that it appears under a

symbol. You can then expand or hide the region by clicking the plus sign (+) next to the symbol. Outlined code is not deleted, it is merely hidden from view.
You can create nested regions of outlining so that you might expand one section that contain one or more subsections of collapsed text.
Normal C/C++ source code:

First collapse source code block:

Second collapse source code block:
Default encoding supportYou can specify the encoding to be used by certain functions within the text editor, such as opening file.
Open include file for C/C++In C/C++ text window, you can right-click on the "include" line and select the top menu item [Open Document\"...\"] on the pop-up menu. Then the included file will be open and shown in AptEdit.
Favorite files supportYou can store the filenames and encoding of the favorite files or frequently open files that you wish to quickly reference and open in the future.
HEX mode editingHEX cut, copy and paste support. View integer and float point number.
Support files larger than 4G bytesSupports files in excess of 4GB in HEX edit mode.
Syntax highlightingConfigurable, pre configured for C/C++, Java, Perl, Python, Ruby, C#, Pascal, XML, HTML, JavaScript, VBScript, JSP, PHP, CSS, Visual Basic, MASM, and Windows INI.
Within the HTML configuration, text within CSS tags (<style> ... </style>) is formatted as CSS type, text within ASP tags (<% ... %>) and standard script tags (<SCRIPT> ... </SCRIPT>) is formatted according to which scripting language is specified in the LANGUAGE attribute (JavaScript, or VBScript). Moreover, HTML-Embedded special syntax is available for JSP and PHP configurations.
HTML mode editingProvides a quick method to insert common HTML tags.
Insert HTML header, block content, table, image, list, frame, form, object and linkHTML header includes the following elements:DTD, Strict DTD, Transitional DTD, Frameset DTD, Root Element, Document Header, Title, Base, Link, Style, Meta, Script, Java Script, VB Script and Document Body.
HTML block content contains the Heading Levels, Lengthy Quotation, Preformatted Text, Address and Block Division elements.
HTML table includes the following elements: Table, Caption, Th, Tr and Td.
HTML image allows you to insert an image to the file.
HTML list provides four options: Ordered List, Unordered List, Definition List and List Item.
HTML frame includes the Frameset, Frame and Noframe elements.
HTML form includes the following elements: Button, Form, Submit Button, Reset Button, Text, Password, Hidden, Textarea, File, Radio, Checkbox, Select and Select Option.
HTML object contains the Object, Java Applet, Embed and Param.
HTML link includes the following elements: Simple Hypertext Link, Name Fragment and Link Fragment.
Column mode editingSupports columns select, copy, cut, delete and insert operations. It also can insert equential numbers and text.
Open and edit files via FTPFTP client built in to give access to FTP servers with multiple account settings and automatic logon and save.
Files comparison and mergingAptEdit can compare two text files or two binary files.
Text files comparison:

Binary files comparison:
Horz split windowCreates a duplicate pane within the active document allowing the user to edit the active document in two separate locations at the same time.
Find In FilesIt allows you to search for a string within specified files or folders containing a specified file type. AptEdit allows you to further specify search characteristics, such as encodings, and the ability to exclude specific files from a search.
Replace In FilesJust like the
Find in Files feature, you can specify an encoding to use for the document. To prevent unwanted automated editing, such as inserting unintended words, you can select to leave open all files that have been changed. Results from replace operations appear in the
output window. You can choose to display only the file name information in the replace report.
Add file comment
Add file comment for program languages. Ability to customize the file comment.
Add procedure comment
Add procedure comment for program languages. Ability to customize the procedure comment.
Add/Remove commentAdd/Remove comment for program languages.
New file template
Ability to customize the new file template.
Drag and Drop
Supports Object Linking & Embedding (OLE) drag and drop, enabling you to copy or move selected text between AptEdit and other supported applications such as NotePad.
Word Wrap Support
Wrap at window edge, or wrap at the specified column.
Automatic backup fileAutomatic backup file generated with (.bak) extension in the directory of the original file or the directory of user specified.
Insert file into an open document at cursor positionInsert content of a file into cursor position of current document.