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

文本编辑器名称资费运行环境
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

更多推荐