Platforms
Windows, macOS, LinuxExtension language
JavaScriptLicense
MIT, Proprietary (official builds)Multi Language Support
YesAuto Complete
YesBracket Matching
YesPlugin Manager
YesCode Templates
YesSource Control Integration
GitIntegrated Debugger
YesError Markup
YesCross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Windows, Linux, MacExtension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
YesPlugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Windows, macOS, LinuxExtension language
-License
-Multi Language Support
YesAuto Complete
YesBracket Matching
YesPlugin Manager
YesCode Templates
YesSource Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
YesSnippets
YesPrice
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Linux, macOS, Windows, CygwinExtension language
VimLicense
Vim LicenseMulti Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
0Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Microsoft Windows®, macOS, LinuxExtension language
JavaScriptLicense
MITMulti Language Support
YesAuto Complete
Yes (plugin)Bracket Matching
Yes (plugin)Plugin Manager
Built-inCode Templates
Yes (plugin)Source Control Integration
GitIntegrated Debugger
YesError Markup
-Cross Platform
YesPlugin
-Snippets
-Price
-Supported remote file editing protocols
FTP (plug-in); SSH (plug-in)Column selection
Plug-inCollaborative editing
Plug-inRTL
NoBidi
NoDev platforms
Microsoft Windows®; macOS; LinuxExport
HTMLPreview
Live side-by-sideUnit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Windows, Linux, BSDExtension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
-Extension language
JVMLicense
-Multi Language Support
YesAuto Complete
YesBracket Matching
YesPlugin Manager
YesCode Templates
YesSource Control Integration
YesIntegrated Debugger
YesError Markup
YesCross Platform
YesPlugin
-Snippets
-Price
-Supported remote file editing protocols
FTP; SFTPColumn selection
YesCollaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
YesGit
YesGo To Definition
YesRefactoring
YesDatabase management
YesCode Analysis
YesFind References
YesDeployment
Remote Deployment To Multiple HostsFind Usage
YesCompletion
YesVersion Control
YesSupported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Windows; macOS; LinuxExtension language
JavaScriptLicense
MITMulti Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
FTP (plug-in)Column selection
YesCollaborative editing
NoRTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
OSX; Vi (plug-in); Emacs (plug-in)Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Windows, macOS, LinuxExtension language
PythonLicense
ProprietaryMulti Language Support
YesAuto Complete
YesBracket Matching
YesPlugin Manager
Yes (3rd party)Code Templates
YesSource Control Integration
Via pluginsIntegrated Debugger
NoError Markup
NoCross Platform
-Plugin
YesSnippets
-Price
-Supported remote file editing protocols
FTP (plug-in); SSH (plug-in)Column selection
YesCollaborative editing
NoRTL
NoBidi
NoDev platforms
-Export
-Preview
-Unit Testing
NoGit
-Go To Definition
YesRefactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
OSX; Vi; EmacsInteractive Console
NoInteractive Debugger
-Go to Definition
-Terminal
-Platforms
-Extension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Unix-like, macOS, Windows, CygwinExtension language
Emacs Lisp, C(Emacs modules)License
GPL-3.0-or-laterMulti Language Support
YesAuto Complete
YesBracket Matching
YesPlugin Manager
Package, built-inCode Templates
-Source Control Integration
Yes (package)Integrated Debugger
-Error Markup
YesCross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
FTP; HTTP; SSH; WebDAVColumn selection
YesCollaborative editing
YesRTL
YesBidi
YesDev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
YesDatabase management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
IBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; BriefInteractive Console
YesInteractive Debugger
gdb (for C)Go to Definition
YesTerminal
-Platforms
Cross PlatformExtension language
yesLicense
MITMulti Language Support
yesAuto Complete
yesBracket Matching
yesPlugin Manager
yesCode Templates
yesSource Control Integration
yesIntegrated Debugger
yesError Markup
-Cross Platform
yesPlugin
yesSnippets
yesPrice
FREESupported remote file editing protocols
yesColumn selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
yesGit
yesGo To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
yesPlatforms
-Extension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
WindowsExtension language
C/C++; any language able to interface with C codeLicense
GPL-3.0-or-laterMulti Language Support
YesAuto Complete
YesBracket Matching
YesPlugin Manager
Built-inCode Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
FTP; SSH (plug-in)Column selection
YesCollaborative editing
Plug-inRTL
YesBidi
YesDev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
IBM CUAInteractive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
Windows, Linux, MacExtension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
-Extension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-Platforms
-Extension language
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Plugin Manager
-Code Templates
-Source Control Integration
-Integrated Debugger
-Error Markup
-Cross Platform
-Plugin
-Snippets
-Price
-Supported remote file editing protocols
-Column selection
-Collaborative editing
-RTL
-Bidi
-Dev platforms
-Export
-Preview
-Unit Testing
-Git
-Go To Definition
-Refactoring
-Database management
-Code Analysis
-Find References
-Deployment
-Find Usage
-Completion
-Version Control
-Supported keybinding styles
-Interactive Console
-Interactive Debugger
-Go to Definition
-Terminal
-