atom
一款开源的代码编辑器
Atom 是GitHub专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持层叠样式表HTMLECMAScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
发展沿革
产生背景
Atom 是专门为程序员推出的一个跨平台文本编辑器,
发展历程
2015年1月8日宣布开源。
主要功能
支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
通过丰富的插件机制可以完成各种语言开发, 常用于web 开发, 也可用于 PHP 等后端开发.
优点
小清新界面让人耳目一新。颜控必备
丰富的插件几乎能够满足所有 web 开发需求
Git 原生支持
简单的插件编写
自定义界面[如右图可以更改展示和背景,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
目录
概述
发展沿革
产生背景
发展历程
主要功能
优点
缺点
版本介绍
参考资料