Github在前段时间发布了二个名叫 Atom,Github推出了Atom文本编辑器

图片 2

说起开发编辑器,其实现在已经有很多了,例如DW、NP++、editplus、VIM等等。我目前在用SublimeText
V3.0,个人觉得挺好的,抛弃了先前的Dreamweaver
CS6。其实Github最近有了新的动静。

Ubuntu/Linux Mint上安装Atom文本编辑器

Atom是一款由Github开发的开源文本编辑器,虽然目前该软件依然在Beta阶段,但我们依然可以在你的Ubuntu/Linux
Mint上使用它。

据Atom官方博客介绍,与Atom类似的编辑器Sublime和TextMate都深受开发者欢迎,但在扩展性上都有所限制,使用起来不是太灵活。而Emacs和Vim虽然很灵活,但在使用上却又不太平易近人,只能使用专用的脚步语言进行定制。为了打造一款即平易近人、方便使用又具灵活性的文本编辑器,Github推出了Atom文本编辑器。并且强调Atom的社区支持与发展。

Atom特性

Web本地应用程序

Atom是一款基于Web技术的桌面应用程序,和其他桌面应用程序一样,它也拥有自己的图标、本地菜单、对话框以及访问整个文件系统的权限。

无论你是调整Atom的CSS接口还是添加一些HTML和JavaScript主要功能,它都可以被你轻松控制,并且使用起来非常方便。

Node.js集成

Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库,也可以调用C或C++库等。

无缝集成使得开发者可以自由搭配Node.js和浏览器API,也可以从一个单一的JavaScript函数里操作文件系统并且写入到DOM。

模块化设计

由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。Atom的目标是打造一个极易扩展的系统,并且模糊“用户”和“开发者”之间的区别。

功能全面、开箱即用

Atom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能,例如下面这些:

  • 文件系统浏览器
  • 用于快速打开文件的模糊查找器
  • 在项目里快速的搜索和替换
  • 多种光标选择
  • 多个窗格
  • 代码片段
  • 代码折叠
  • 干净个性化的UI
  • 导入TextMate语法和主题

图片 1

在你的Ubuntu/Linux Mint上安装Atom

PPA安装,打开终端使用以下命令安装:

sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom

卸载Atom

sudo apt-get remove atom
sudo add-apt-repository --remove ppa:webupd8team/atom

以上只会卸载该软件,要卸载附加的一些软件包,请使用以下命令卸载多余的软件包:

sudo apt-get autoremove

其他平台下载

Download Atom For Mac

Ubuntu 下通过 PPA 安装 Atom

非官方构建的 Windows 下的 Atom 编辑器

在Ubuntu下编译安装Atom编辑器

Ubuntu 及衍生系统安装 Atom 0.104.0

不过现在只支持 OS X,接下来我将会提供更多的平台支持。

如果你想试试,可以打开 Atom 命令 palette -> Settings Views: Install
Packages ,然后搜索 Atom Spark Core 即可。

Github Atom 的详细介绍:请点这里
Github Atom 的下载地址:请点这里

Mint上安装Atom文本编辑器
Atom是一款由Github开发的开源文本编辑器,虽然目前该软件依然在Beta阶段,但我们依然可以在你的Ubuntu…

图片 2

Github在上个月发布了一个名为 Atom
的全新在线文本编辑器。编辑器采用全新域名atom.io 运行。据说 Github
内部已经使用 Atom 六年时间。目前 Atom
暂时只接受邀请注册使用。大伙如果想用呢,就去Atom官网上去填写邮件地址,点击“Request
a beta
invite”接受邀请吧。不过这个靠运气了。请猛戳官网地址:

市面上用于开发工作的编辑器非常多,笔者会经常因为不同的编程语言该如何选择好用的编辑器而感到纠结。而在随后从事
React Native
开发工作过程中,对相应的编辑器做了一些探索和研究,本文总结了一些非常适合移动应用开发的编辑器和
IDE。1. Nuclide 官网: Github 项目地址:facebook / nuclide() 文档:
设置: Nuclide with React Native: 支持平台:Windows、Mac、Linux
Licence:开源 特性: 内置调试 远程开发 Developing Hack 支持 Mercurial
工作集Nuclide 是基于 Atom
之上构建的单独的一个包,其提供可编程性且社区非常活跃。它为 React
Native、Hack 和 Flow 项目提供一流的开发环境。2. Atom 官网: Github
项目地址:atom() 文档: 设置: Atom with React Native:
支持平台:Windows、Mac、Linux Licence:开源 特性: 跨平台编辑
内置包管理器 智能自动补全 文件系统浏览器 多个窗格 查找和替换Atom
是一款现代化、易用、可控的文本编辑器。Atom
被开发人员广泛应用于多种编程语言。它有一个庞大而活跃的社区,诞生了很多有用的插件。Atom
常用的包:
atom-react-native-autocomplete package – 该包针对
React-Native,为 Atom 编辑器提供自动补全功能。 atom-react-native-css –
这是一个内置支持 SASS、SCSS 的 React-Native 组件的包。React-native-css
将有效的 CSS、SASS转换为 CSS 的 Facebook 子集。 react-native-snippets –
该包是 Atom和 Nuclide 的 React Native 片段。 zenchat-snippets –
它是react-native、redux 和 ES6 的片段集合。 atom-xcode – 用于集成 Mac
Xcode 和 atom。安装之后,iOS 模拟器可以在 atom 内进行控制。
language-babel – 包含所有 JavaScript 版本的语法,包括 ES2016 和
ESNext、用于 Facebook React 的 JSX 语法、以及 Atom 的 etch。3. Sublime
Text
官网: Github 项目地址:SublimeText() 文档: 设置: SublimeText
for React Native: 为 React-JSX 开发设置 SublimeText:()
支持平台:Windows、Mac、Linux
Licence:可以免费下载和试用,继续使用需购买 License。 特性: Goto
Anything 功能 多个选择 命令终端 分心自由模式 拆分编辑 即时项目开关 插件
API 可自定义任何东西 跨平台 设置 React
Native:nitinh.com/2015/02/setting-sublime-text-react-jsx-development/Sublime
Text
是一个复杂的文本编辑器,可用于编写代码、做标记和编写普通文本。社区提供了大量的插件扩展其功能。Sublime
Text 一直是开发人员最喜欢的编辑器。Sublime Text 常用包
react-native-snippets – 用于 react native 的 Sublime Text 的片段集合
babel-sublime – 具有 React JSX 扩展的 ES6 JavaScript 的语法定义。4.
Visual Studio Code
官网: Github 项目地址:Microsoft/vscode() 文档:
设置: 使用 Visual Studio Code 开发 React Native 应用:
支持平台:Windows、Mac、Linux 特性: 内置 Git 命令
可扩展并且可定制Visual Studio Code 是由 Microsoft 为 Windows、Linux 和
OS X 开发的源代码编辑器。它是免费和开源的,支持调试、嵌入式 Git
控件、语法高亮、智能代码补全、代码段和代码重构。扩展 ReactNative
Tools – 此扩展为React Native
项目提供了开发环境。你可以调试代码,从命令终端快速运行 react-native
命令,并使用 IntelliSense 浏览 React Native API 的对象、函数和参数。
Vim编辑器5. Vim 编辑器 官网: Github 项目地址:vim/vim() 文档: Vim
文档: 为 React-JSX 设置 Vim:[url=””][/url] License:开源
支持平台:Mac、Linux 特性: 持久、多层次的撤销树 广泛的插件系统
支持数百种编程语言和文件格式 强大的搜索和替换功能 能够与许多工具集成Vim
是一种高度可配置的文本编辑器,可以非常高效地创建和更改任何类型的文本。大多数
UNIX 系统都以 “vi” 的形式支持它。许多开发人员喜欢使用 Vim
进行各种编辑工作。Vim 非常稳定,并且在不断发展而变得更好。Vim 插件
vim-jsx – 提供 JSX 的语法高亮和缩进。 vim-react-snippets – 一组为 Vim
打造的可与Facebook 的 React 库一起使用的片段。 vim-babel – 一组为 Vim
打造的可与Facebook 的 React 库一起使用的片段。6. GNU Emacs 编辑器
官网: 文档: 官方文档: 针对 React Native 的初始设置: License:遵循
GPL 支持平台:Windows、Mac、Linux 特性:
内容感知编辑模式,包括语法着色,适用于多种文件类型。
完整的内置文档,包括新手教程。 支持几乎所有脚本语言的 Unicode 编码。
高度可定制,使用 Emacs Lisp 代码或图形界面。
具有用于下载和安装扩展的包系统。GNU EMACS
是一个可扩展、可定制、免费、自由的文本编辑器。扩展 web-mode.el –
它是一个自主的 emacs 主模块,用于编辑 Web模板。它与许多语言兼容,包括
JSX。7. Spacemacs 编辑器 官网: Github
项目地址:syl20bnr/spacemacs() 文档: 官方文档: License:开源
支持平台:Windows、Mac、Linux 特性: 密钥绑定使用助记符前缀进行组织
可发现 – 创新的实时显示可用的键绑定。 相似的功能具有与之相同的密钥
简单的查询系统可以快速找到可用的层、包等。
社区驱动的配置提供了强大的用户可调的包,bug 可被快速修复。Spacemacs
是一个社区驱动的 Emacs 发行版 – 最好的编辑器既不是 Emacs 也不是Vim,它是
Emacs 和 Vim 相结合!扩展 React layer – 适用于 React 的 ES6 和 JSX
配置层。它将自动识别 .jsx 和 .react.js 文件。一个用于
React集成的包层。8. Deco IDE 官网: Github
项目地址:decosoftware/deco-ide() 文档: 官方文档: 支持平台:Mac
License:开源 特性: 组件搜索和插入 实时调整 新文件支架Deco 是专为 React
Native 打造的 IDE。它是一个用于编写 React Native
应用程序的一体化解决方案,无需任何环境设置即可下载和使用。Deco
专注于组件重用,并支持用户对 UI 的实时编辑,从而改进了React Native
开发工作流程。9. WebStorm 官网: 文档: 官方文档: 使用外部工具:
License:收费 支持平台:Windows、Mac、Linux 特性: 智能编码协助
支持最新技术 版本控制系统 无缝工具集成 调试、跟踪和测试 内置终端WebStorm
建立在开源 IntelliJ 平台之上,JetBrains 已经开发和完善了15多年。它提供与
VSC、本地历史功能的紧密集成,具有充满活力的插件生态系统,是完全可配置的,还提供大量其他的功能。WebStorm
为 React 和 JSX 提供高级支持,并提供 React Native
应用程序的核心编码协助。10. TextMate 编辑器 官网: 文档: 官方文档:
License:收费 支持平台:Mac 特性: CSS 选择器可确定操作和设置的范围
快速概述和导航功能弹出 可以把你最喜欢的脚本语言作为插件集成 从文档中运行
Shell 命令 代码高亮 可与 Xcode 协作并构建 Xcode 项目TextMate 并不是
IDE,但是通过使用其强大的片段、宏和独特的范围界定系统,它通常可以提供即使是编程语言特定的
IDE 都缺乏的功能。React
不直接支持,但是借助下面的插件可以很容易地获得对大多数 React
代码所基于的 JSX 的支持。插件 javascript-jsx.tmbundle – 用于JSX的
Textmate
Bundle。目前支持语法高亮。总结所有代码编辑器都具有丰富而强大的功能。且其中的插件和扩展都可以适应
React Native 环境,因此在迁移到 React-Native
时,我们不必迁移到不同的代码编辑器。引用原文:Top 10 Editors For React
Native Mobile App Development作者:Murtaza Basrai翻译:安翔

Github称
Atom目前只是一个试验性项目,而且Atom是完全开源,他们的目标是使其迅速发展成实用工具,Github
鼓励开发者对它进行扩展。我可以大概看下Atom的界面:

初次看到这个界面感觉像是抄袭SublimeText的,呵呵,关于这个还是淡定吧。它里面的功能还是听牛的。

目前Atom只有Mac 版的,并且还在封闭测试中,而 Windows 和
Linux版本会很快呈现给大家。下面大概说下其功能吧:

插件功能

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图