Atom 是
GitHub专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持
层叠样式表,
HTML,
ECMAScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
发展沿革
产生背景
Atom 是专门为程序员推出的一个跨平台文本编辑器,
发展历程
2015年1月8日宣布开源。
主要功能
支持CSS,HTML,JavaScript等网页
编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
通过丰富的
插件机制可以完成各种语言开发, 常用于web 开发, 也可用于
PHP 等后端开发.
优点
小清新界面让人耳目一新。颜控必备
丰富的插件几乎能够满足所有 web 开发需求
简单的插件编写
自定义界面[如右图可以更改展示和背景,ui 等等]
缺点
打开大文件卡死
svn 支持较差
未来可能收费
版本介绍
0.194.02015/4/22 上午10:13:36
Notable Changes
• Fixed an issue on Linux and Windows where running certainapmcommands failed with aCould not determine current Atom version installedmessage
0.193.02015/4/22 上午6:26:43
Notable Changes
• Panes can now be resized by dragging and dropping their boundaries
• Opening Atom without the command line (e.g. using the dock on OSX) now re-opens any previously opened windows
• Atom now ships its main code bundle as anasararchive file. This makes installing, updating, and launching Atom quicker by doing significantly fewer file reads and faster decompression.
• Fixed issues on Windows where path too long exceptions could occur while installing/updating Atom.
0.192.02015/4/16 上午2:15:21
Notable Changes
• Fixed an issue where the fuzzy finder would fail to show files if the project contained a broken symlink
• Fixed an issue where find and replace would fail to complete if the project contained a broken symlink
• Added a custom notification when stylesheet errors prevent themes and packages from loading
0.191.02015/4/15 上午5:22:52
Notable Changes
• Sped up parsing
层叠样式表 selectors and calculating CSS selector specificity which should improve startup
时间• Sped up loading of bundled keymaps and system menus which should improve startup time
• Fixed an issue where certain.lessfiles would be synchronously compiled on the very first launch of Atom making it load significantly slower
• Thecore.followSymlinksconfig setting now defaults totrue
• Fixed issues with bundled packages not working correctly in 1.0 API preview mode (atom --one)
0.190.02015/4/8 上午5:14:19
Notable Changes
• There is now anapplication:add-project-foldercommand to add a project folder to the current window. It is bound toCmd-Shift-Oon Mac andCtrl-Alt-Oon
Linux and Windows. You can also access it from the
File menu
• You can now launch Atom in 1.0 API preview mode. Runatomwith the-1or--onecommand line flag to start Atom with all the deprecated APIs removed. This is a great way to test if your packages are 1.0 compatible before 1.0 is released. You can also launch a window in API preview mode using theapplication:open-api-previewcommand available from the command palette.
• Fixed a regression where the cursor position was not being restored after undo in some cases
• Fixed a regression on Linux where using the clipboard would crash Atom
• One UI themes got variable font size, color improvements, framed editor and a themed
markdownpreview
• Fixed an issue where the initial~/.atom/config.csonfile could be corrupted on the very first launch of Atom
0.189.02015/4/2 上午5:44:55
Notable Changes
• Atom now ships with Chrome 41 which means emojis now render in the editor
• Atom now supports packages written in
TypeScript and will automatically process all required.tsfiles
• Variables in Less and
SASs files are now included in the Symbols view (Cmd-R)
• Fixed a regression where undoing/redoing when the cursor was off screen wasn't autoscrolling it back into view
• Fixed an issue whereapm helpwould not display documentation for named commands
0.188.02015/3/25 上午7:05:58
Notable Changes
• The new One Dark UI and
SYNTAX themes are now the default.
• Added some missing deprecation warnings when calling.on.
• Added a new hanging soft wrap indent setting, allowing soft-wrapped lines to be indented further than the start of the line.
• Fixed issues adding selections above and below in the presence of hard tabs or soft-wrapped lines.
• Fixed issues soft-wrapping lines that contained tabs in their leading
WhiteSpace• Saving
HTML from
markdown now correctly includes current text editor styling for code blocks.
• Theatomcommand now opens multiple root folders in a single window when given multiple paths.
• apm viewnow supports a--compatibleoption.
0.187.02015/3/10 上午8:18:29
Notable Changes
• More package-related UI improvements have been made to the Settings view
•
markdown Preview now includes
层叠样式表 when saving
HTML• Notifications are now shown when a package fails to load or activate
• Speed upselectAllon a buffer with many folds
0.186.02015/3/4 上午5:48:53
Notable Changes
• Opens the initial untitled editor behind the welcome panes, correctly revealing the welcome guides for people running Atom for the very first time.
0.185.02015/3/4 上午4:56:39
Notable Changes
• Indentation is now preserved
across soft-wrapped lines.
• Improved
表演 when editing multiple cursors.
• Fold indicators now only appear in the gutter for the first segment of soft-wrapped lines.
• Computation associated with blinking the cursor is now only performed when an editor is focused, saving
能量 when Atom is in the background.
• Fixed an issue on Windows where the installer would corrupt thePathenvironment variable in certain cases.
0.184.02015/2/26 上午6:52:47
Notable Changes
• The find-and-replace package now supports multiple root folders
• Fixed a bug that sometimes prevented copying and moving files in the tree-view with multiple root folders
• Fixed a regression where multiple space-delimited highlight decoration classes threw an exception
• Fixed a bug in the git-diff package that caused exceptions when changing the project path
• Implementing and exporting anactivatefunction in your package's main module is now optional
0.183.02015/2/26 上午2:56:03
Notable Changes
• The fuzzy-finder and git-diff packages now support multiple root folders
• Fixed an issue causingapm install --checkto fail
• Fixed an issue where opening files would incorrectly add root project folders to the tree view
• The 6to5 library has been renamed tobabelso
ECMAScript files previously starting with'use 6to5';should now be updated to'use babel';
• Switched to updating the editor's DOM manually instead of using React.js for improved responsiveness and startup
时间• Fixed an issue where the editor sometimes wouldn't scroll horizontally after deleting the line above the longest line
• Fixed an exception when lines began with
WhiteSpace followed by unicode combining characters
0.182.02015/2/21 上午1:52:34
Notable Changes
• Atom can now be built using io.js 1.x and node 0.12.x
• Out of process deprecations are now reported when using theTaskclass
• Fixed an issue where false positives would be shown for deprecated selectors in package stylesheets
• Atom's tree-view can now contain
multiple root directories
0.181.02015/2/19 上午5:56:33
Notable Changes
• Fixed an issue on Windows where the installer did not add Atom to the start menu and desktop
• The welcome guide shown during Atom's first launch has been greatly improved
• Fixed an issue where Atom would incorrectly open multiple untitled buffers on launch
• Fixed an issue where opening a folder from a window would not open it in a new window
0.180.02015/2/18 上午8:41:35
Notable Changes
• Dramatically improved the
表演 of pasting large amounts of text.
• Optimized a performance regression when typing in editors with large numbers of folds or decorations.
• Fixed an issue where solo modifier keys such asctrlandaltcould not be used in key bindings on Linux and Windows.
• Fixed an issue where code blocks weren't being rendered aspretags when copying
HTML to the clipboard in
markdownpreview
• apmnow ships withnpm@2.5.1
• Theapm upgradecommand can now be limited to the package names specified
• The One Dark and One Light UI themes now automatically adjust to the selected
SYNTAX theme
0.179.02015/2/12 上午4:48:18
Notable Changes
• Fixed an issue on Linux where installing packages could fail with permissions issues
• Fixed an exception when using find and replace after splitting an editor
• Fixed an issue where the editor could scroll a small amount horizontally even when content did not exceed the editor's width
• Fixed an issue where theATOM_HOMEenvironment variable was not being respected when resolvingatom://URLs to paths on disk
0.178.02015/2/11 上午7:40:15
Notable Changes
• Atom now includes C#
SYNTAX highlighting by default
• Atom now respects theATOM_HOMEenvironment variable as the location for all config files, caches, and installed packages and themes
• Added better error messages for more cases where writing to the filesystem fails
• Fixed an issue on Windows where the release notes for old versions would display
0.177.02015/2/4 上午1:40:31
Notable Changes
• Atom now runs on top of Chrome 40 and io.js
•
ECMAScript files that begin with"use 6to5";will now be preprocessed by the6to5library
• Fixed the git-diff setting 'Show Icons in Editor Gutter'
• apm installnow shows a more informative error message when package installation fails because Git isn't installed
• apm installon Windows now looks for Git in the Git Bash and
GitHub for Windows install locations
0.176.02015/1/27 上午5:59:35
Notable Changes
• Theapm listcommand now supports--devand--linksoptions to limit which packages to show, seeapm help listfor more details
• Theapm installcommand now supports the--productionoption to not install dev dependencies
• apmnow runs on top ofnpm@2.3
• The newOne DarkandOne Lightsyntax and UI themes are now bundled with Atom
• The Timecop package now shows how many file compilations Atom does during startup
• Pasting text with theAuto Indent on Pastesetting enabled now preserves the relative indentation of the pasted lines
0.175.02015/1/22 上午2:12:07
Notable Changes
• apmhas been upgraded to run on top ofnpm@2.1.18, it previously ran on top ofnpm@1.4.4
• apmnow has aconfigcommand to read, write, and list the config settings in~/.atom/.apmrc, seeapm help configfor more details.
• Fixed an issue where scoped settings in the user's config file were removed when restarting Atom.
• Fixed issues related to opening read-only files
• Fixed an issue where the Windows installer would fail due to paths being too long
0.174.02015/1/16 上午4:55:36
Notable Changes
• Announcing a 1.0 pre-release API. See theAtom blogfor more details.
0.173.02015/1/16 上午3:06:23
Notable Changes
• Fixed an issue where folds sometimes didn't work when the same file was open in
multiple panes
• Fixed an issue where the indent guides rendered incorrectly between lines
• Added better notification messages for a variety of file errors
• TheAtomSetup.exeWindows installer now has proper icon
• TheAtomSetup.exeWindows installer can now be run silently by using the--silentflag
0.172.02015/1/14 上午6:28:53
Notable Changes
• Fixed an issue where.csonfiles containing only comments were not parsed correctly
0.171.02015/1/14 上午5:26:39
Notable Changes
• .csonfiles are no longer eval-ed but are now parsed "safely" usingcson-safe
• The config
Schema now supports values of type'color'which will be editable colors when displayed in the Settings view
0.170.02015/1/13 上午2:01:57
Notable Changes
• UpdatedThemeManagerandPackageManagerAPI
• apmnow ships withnode0.10.35
• Fixed a regression where the autocomplete's fuzzy filter editor wouldn't be focused in certain cases
0.169.02015/1/9 上午1:54:50
Notable Changes
• Fixed an issue on Windows where Atom would crash when clicking a context menu item
• Atom has a new and improved icon
0.168.02015/1/8 上午7:34:49
Notable Changes
• Fixed a regression for the editor's background color.
0.167.02015/1/8 上午6:20:13
Notable Changes
• Atom now runs on Chrome 39
• The Settings view layout has been greatly improved and is now easily theme-able
• Fixed an issue where CPU usage would increase after opening the settings view repeatedly
• Fixed default bracket-matcher highlight styling with the shadow DOM enabled
• Fixed default spell-check highlight styling with the shadow DOM enabled
• Fixed cursor-line highlighting in the atom-light
SYNTAX theme with the shadow DOM enabled
• Fixed display of deprecated API usage locations in the spec runner