atom[一款開源的代碼編輯器]

atom[一款開源的代碼編輯器]

Atom 是github專門為程式設計師推出的一個跨平台文本編輯器。具有簡潔和直觀的圖形用戶界面,並有很多有趣的特點:支持CSS,HTML,JavaScript等網頁程式語言。它支持宏,自動完成分屏功能,集成了檔案管理器。

產生背景

Atom 是專門為程式設計師推出的一個跨平台文本編輯器,

發展歷程

2015年1月8日宣布開源。

主要功能

支持CSS,HTML,JavaScript等網頁程式語言。它支持宏,自動完成分屏功能,集成了檔案管理器。

通過豐富的外掛程式機制可以完成各種語言開發, 常用於web 開發, 也可用於 php 等後端開發.

優點

小清新界面讓人耳目一新.顏控必備

atom[一款開源的代碼編輯器] atom[一款開源的代碼編輯器]

豐富的外掛程式幾乎能夠滿足所有 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 CSS selectors and calculating CSS selector specificity which should improve startup time

•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 markdown-preview

•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 CSS 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 performance 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 energy 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 JavaScript 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 time

•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 performance 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 markdown-preview

•apmnow ships [email protected]

•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

•JavaScript 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 [email protected]

•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 [email protected], it previously ran on top [email protected]

•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

相關詞條

熱門詞條

聯絡我們