Atom is a text editor that's modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file. Atom comes pre-installed with four UI and eight syntax themes in both dark and light colors. If you can't find what you're looking for, you can also install themes created by the Atom community or create your own.
Atom helps you write code faster with a smart, flexible autocomplete. Easily browse and open a single file, a whole project, or multiple projects in one window.
Using the default plugins, the following languages are supported in some aspect as of v1.5.1: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl, Git, Make, Property List (Apple), TOML, XML, YAML, Mustache, Julia & SQL.
Atom 1.38.0 notable changes:
- #18471 - Toggle comment cursor placement.
- #19136 - "Open file" in existing window.
- #19138 - Calculate env vars when launching Atom from the desktop.
- #18499 - Support contentRegex for TextMate grammar.
- #19206 - Set the panel flag as focused when activate() is called.
- #19192 - Fix reset-font-size.
- #18705 - Enable autoFocus option to accept an element to focus on pane creation.
- #19231 - Skip dev mode windows when choosing an existing window for an open action.
- #19272 - Improve positioning when opening file at line.
- #19280 - Fix atom.open() when it has no arguments.
- #19279 - Improve handling of comment characters in ERB and EJS.
- #19354 - Wait for config file to load before prompting to restart in config.onDidChange callback
- atom/fuzzy-finder#383 - Handle correctly similar results from multiple projects.
- atom/fuzzy-finder#385 - Make sure that cursor position is centered after navigating to a line.
- atom/markdown-preview#559 - Stop using roaster for rendering markdown.
- atom/tree-view#1180 - Add UI for moving conflicting entries.
- atom/language-go#156 - Add support for Go module and checksum files.
- atom/language-html#227 - Improve comment handling in EJS and ERB.
- atom/language-hyperlink#27 - allow single matching parens.
- atom/language-javascript#644 - Allow folding switch_default.
- atom/language-json#68 - Add tree-sitter json grammar.
- atom/language-json#73 - Scope link as string and add scope for "
- atom/language-python#288 - Add more scopes to the tree sitter grammar.
- atom/language-python#297 - Tokenize formal function parameters in tree-sitter grammar.
- atom/language-python#298 - Tokenize subclass list names in tree-sitter grammar.
- atom/language-python#300 - Allow folding if statement without elif or else.
Changes in Atom 1.38.1:
- Fixed a crash when using Tree Sitter grammars on versions on macOS versions before 10.12. (#19497)
- Fixed a regression in JSON syntax highlighting that applied hyperlink styling to non-hyperlinks atom/language-json#76
language-json
- v1.0.2...v1.0.4
Atom 1.38.2 changelog:
- Fixed a regression in window:reset-font-size that did not allow resetting to the default size. https://github.com/atom/atom/issues/19521
Atom Core
- v1.38.1..v1.38.2
- atom/atom#19528 - Assign originalFontSize when the Workspace is initialized
Download: Atom 1.38.2 (32-bit) | Standalone | ~200.0 MB (Open Source)
Download: Atom 1.38.2 (64-bit) | Standalone
Links: Atom Home Page | Release Notes
Get alerted to all of our Software updates on Twitter at @NeowinSoftware