用来 修改电脑档案 的软件称为编辑器。常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。

文本编辑器名称 资费 运行环境
Sublime Text 收费 跨平台(OS X、Windows、Linux)
Atom 免费 开源 跨平台(OS X、Windows、Linux)
Vim 免费 开源 跨平台(Unix、Linux、Mac OS、Windows)
Emacs 免费 跨平台(OS X、Windows、Linux)
Source Insight 收费 仅兼容 Windows
Visual Studio Code 免费 跨平台(Windows、Linux、Mac OS)
NodePad++ 免费 仅兼容 Windows
UltraEdit 收费 跨平台(OS X、Windows、Linux)
TextMate Mac 免费 仅兼容 OS X
BBEdit 收费 仅兼容 OS X
TextWrangler 免费 仅兼容 OS X

1. Sublime Text
Sublime Text 是一个复杂的文本编辑器,可用于编写代码、做标记和编写普通文本。社区提供了大量的插件扩展其功能。Sublime Text 一直是开发人员最喜欢的编辑器。
官网Sublime Text
特性:

  • Goto Anything 功能
  • 多个选择
  • 命令终端
  • 分心自由模式
  • 拆分编辑
  • 插件 API
  • 可自定义任何东西
  • 跨平台
  • 设置 React Native:nitinh.com/2015/02/setting-sublime-text-react-jsx-development/
    Sublime Text 常用包
  • react-native-snippets - 用于 react native 的 Sublime Text 的片段集合
  • babel-sublime - 具有 React JSX 扩展的 ES6 JavaScript 的语法定义。

2. Atom
Atom 是一款现代化、易用、可控的文本编辑器。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. Vim
Vim 是一种高度可配置的文本编辑器,可以非常高效地创建和更改任何类型的文本。大多数 UNIX 系统都以 “vi” 的形式支持它。许多开发人员喜欢使用 Vim 进行各种编辑工作。Vim 非常稳定,并且在不断发展而变得更好。
官网Vim
特性

  • 持久、多层次的撤销树
  • 广泛的插件系统
  • 支持数百种编程语言和文件格式
  • 强大的搜索和替换功能
  • 能够与许多工具集成
    Vim 插件
  • vim-jsx - 提供 JSX 的语法高亮和缩进。
  • vim-react-snippets - 一组为 Vim 打造的可与Facebook 的 React 库一起使用的片段。
  • vim-babel - 一组为 Vim 打造的可与Facebook 的 React 库一起使用的片段。

4. Emacs
GNU EMACS 是一个可扩展、可定制、免费、自由的文本编辑器。
官网Emacs
特性

  • 内容感知编辑模式,包括语法着色,适用于多种文件类型。
  • 完整的内置文档,包括新手教程。
  • 支持几乎所有脚本语言的 Unicode 编码。
  • 高度可定制,使用 Emacs Lisp 代码或图形界面。
  • 具有用于下载和安装扩展的包系统。

5.Source Insight
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。
官网Source Insight
功能

  • Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。
  • Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。

特点

  • Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。
  • Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。

6.Visual Studio Code
Visual Studio Code 是由 Microsoft 为 Windows、Linux 和 OS X 开发的源代码编辑器。它是免费和开源的,支持调试、嵌入式 Git 控件、语法高亮、智能代码补全、代码段和代码重构。
官网Visual Studio Code
特性

  • 内置 Git 命令
  • 可扩展并且可定制
    扩展
  • ReactNative Tools - 此扩展为React Native 项目提供了开发环境。你可以调试代码,从命令终端快速运行 react-native 命令,并使用 IntelliSense 浏览 React Native API 的对象、函数和参数。

7.NodePad++
Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。
官网NodePad++
特性

  • 所见即所得功能、语法高亮、字词自动完成功能,支持同时编辑多重文档;支持自定义语言;
  • 对于HTML网页编程代码,可直接选择在不同的浏览器中打开查看,以方便进行调试;
  • 自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,可显示缩进引导线,使代码富有层次感;
  • 可打开双窗口,在分窗口中又可打开多个子窗口;
  • 可显示选中文本的字节数,并非普通编辑器所显示的字数;提供了一些实用工具,如邻行互换位置、宏功能等;

8.UltraEdit
UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。
官网UltraEdit

9.TextMate Mac
TextMate 并不是 IDE,但是通过使用其强大的片段、宏和独特的范围界定系统,它通常可以提供即使是编程语言特定的 IDE 都缺乏的功能。React 不直接支持,但是借助下面的插件可以很容易地获得对大多数 React 代码所基于的 JSX 的支持。
官网TextMate Mac
特性

  • CSS 选择器可确定操作和设置的范围
  • 快速概述和导航功能弹出
  • 可以把你最喜欢的脚本语言作为插件集成
  • 从文档中运行 Shell 命令
  • 代码高亮
  • 可与 Xcode 协作并构建 Xcode 项目
    插件
  • javascript-jsx.tmbundle - 用于JSX(React)的 Textmate Bundle。目前支持语法高亮。
Logo

更多推荐