十大最受欢迎的 React Native 应用开发编辑器

2022-12-08 0 1,022

点选下方“CSDN”,优先选择“首页社会公众号”

危急关头,第三天数送抵!

译者丨 Murtaza Basrai 

翻译者安翔

市售用作合作开发组织工作的GUI十分多,本栏会时常即使相同的C语言该怎样优先选择称心的GUI而深感苦恼。而在随即专门从事 React Native 合作开发组织工作操作过程中,对适当的GUI做了许多积极探索和科学研究,责任编辑归纳了许多适于终端应用领域合作开发的GUI和 IDE。

1. Nuclide

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://nuclide.io/

Github 工程项目门牌号:facebook / nuclide(https://github.com/facebook/nuclide)

文件格式: 

增设:https://nuclide.io/docs/editor/setup/

Nuclide with React Native:https://nuclide.io/docs/platforms/react-native/

支持平台:Windows、Mac、Linux

Licence:开源

特性: 

内置调试

远程合作开发

Developing Hack

支持 Mercurial

组织工作集

Nuclide 是基于 Atom 之上构建的单独的一个包,其提供可编程性且社区十分活跃。它为 React Native、Hack 和 Flow 工程项目提供一流的合作开发环境。

2. Atom

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://atom.io/

Github 工程项目门牌号:atom(https://github.com/atom)

文件格式:

增设:http://flight-manual.atom.io/

Atom with React Native:https://blog.sendbird.com/tutorial-build-a-messaging-app-using-react-native/

支持平台:Windows、Mac、Linux

Licence:开源

特性: 

跨平台编辑

内置包管理器

智能自动补全

文件系统浏览器

多个窗格

查找和替换

Atom 是一款现代化、易用、可控的文本GUI。Atom 被合作开发人员广泛应用领域于多种C语言。它有一个庞大而活跃的社区,诞生了很多有用的插件。

Atom 常用的包

atom-react-native-autocomplete package – 该包针对 React-Native,为 Atom GUI提供自动补全功能。

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

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://www.sublimetext.com/

Github 工程项目门牌号:SublimeText(https://github.com/SublimeText)

文件格式: 

增设:https://www.sublimetext.com/docs/3/

SublimeText for React Native:https://zaicheng.me/2016/06/20/react-native-initial-setup/

为 React-JSX 合作开发增设 SublimeText:(http://www.nitinh.com/2015/02/setting-sublime-text-react-jsx-development/)

支持平台:Windows、Mac、Linux

Licence:可以免费下载和试用,继续使用需购买 License。

特性: 

Goto Anything 功能

多个优先选择

命令终端

分心自由模式

拆分编辑

即时工程项目开关

插件 API

可自定义任何东西

跨平台

增设 React Native:nitinh.com/2015/02/setting-sublime-text-react-jsx-development/

Sublime Text 是一个复杂的文本GUI,可用作编写代码、做标记和编写普通文本。社区提供了大量的插件扩展其功能。Sublime Text 一直是合作开发人员最喜欢的GUI。

Sublime Text 常用包

react-native-snippets – 用作 react native 的 Sublime Text 的片段集合

babel-sublime – 具有 React JSX 扩展的 ES6 JavaScript 的语法定义。

4. Visual Studio Code

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://code.visualstudio.com/

Github 工程项目门牌号:Microsoft/vscode(https://github.com/Microsoft/vscode)

文件格式: 

增设:https://code.visualstudio.com/docs

使用 Visual Studio Code 合作开发 React Native 应用领域:https://blogs.msdn.microsoft.com/visualstudio/2016/02/22/develop-reactnative-apps-in-visual-studio-code/

支持平台:Windows、Mac、Linux

特性: 

内置 Git 命令

可扩展并且可定制

Visual Studio Code 是由 Microsoft 为 Windows、Linux 和 OS X 合作开发的源代码GUI。它是免费和开源的,支持调试、嵌入式 Git 控件、语法高亮、智能代码补全、代码段和代码重构。

扩展

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

5. Vim GUI

十大最受欢迎的 React Native 应用开发编辑器

官方网站:http://www.vim.org/

Github 工程项目门牌号:vim/vim(https://github.com/vim/vim)

文件格式:

Vim 文件格式:http://www.vim.org/docs.php

为 React-JSX 增设 Vim:https://jaxbot.me/articles/setting-up-vim-for-react-js-jsx-02-03-2015

License:开源

支持平台:Mac、Linux

特性: 

持久、多层次的撤销树

广泛的插件系统

支持数百种C语言和文件格式

强大的搜索和替换功能

能够与许多工具集成

Vim 是一种高度可配置的文本GUI,可以十分高效地创建和更改任何类型的文本。大多数 UNIX 系统都以 “vi” 的形式支持它。许多合作开发人员喜欢使用 Vim 进行各种编辑组织工作。Vim 十分稳定,并且在不断发展而变得更好。

Vim 插件

vim-jsx – 提供 JSX 的语法高亮和缩进。

vim-react-snippets – 一组为 Vim 打造的可与Facebook 的 React 库一起使用的片段。

vim-babel – 一组为 Vim 打造的可与Facebook 的 React 库一起使用的片段。

6. GNU Emacs GUI

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://www.gnu.org/software/emacs/

文件格式: 

官方文件格式:https://www.gnu.org/software/emacs/documentation.html

针对 React Native 的初始增设:http://www.cyrusinnovation.com/initial-emacs-setup-for-reactreactnative/

License:遵循 GPL

支持平台:Windows、Mac、Linux

特性: 

内容感知编辑模式,包括语法着色,适用作多种文件类型。

完整的内置文件格式,包括新手教程。

支持几乎所有脚本语言的 Unicode 编码。

高度可定制,使用 Emacs Lisp 代码或图形界面。

具有用作下载和安装扩展的包系统。

GNU EMACS 是一个可扩展、可定制、免费、自由的文本GUI。

扩展

web-mode.el – 它是一个自主的 emacs 主模块,用作编辑 Web模板。它与许多语言兼容,包括 JSX(React)。

7. Spacemacs 编辑器

十大最受欢迎的 React Native 应用开发编辑器

官方网站:http://spacemacs.org/

Github 工程项目门牌号:syl20bnr/spacemacs(https://github.com/syl20bnr/spacemacs)

文件格式: 

官方文件格式:http://spacemacs.org/doc/DOCUMENTATION.html

License:开源

支持平台:Windows、Mac、Linux

特性: 

密钥绑定使用助记符前缀进行组织

可发现 – 创新的实时显示可用的键绑定。

相似的功能具有与之相同的密钥

简单的查询系统可以快速找到可用的层、包等。

社区驱动的配置提供了强大的用户可调的包,bug 可被快速修复。

Spacemacs 是一个社区驱动的 Emacs 发行版 – 最好的GUI既不是 Emacs 也不是Vim,它是 Emacs 和 Vim 相结合!

扩展

React layer – 适用作 React 的 ES6 和 JSX 配置层。它将自动识别 .jsx 和 .react.js 文件。一个用作 React集成的包层。

8. Deco IDE

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://www.decosoftware.com/

Github 工程项目门牌号:decosoftware/deco-ide(https://github.com/decosoftware/deco-ide)

文件格式: 

官方文件格式:https://www.decosoftware.com/docs

支持平台:Mac(仅适用作iOS)

License:开源

特性: 

组件搜索和插入

实时调整

新文件支架

Deco 是专为 React Native 打造的 IDE。它是一个用作编写 React Native 应用领域程序的一体化解决方案,无需任何环境增设即可下载和使用。Deco 专注于组件重用,并支持用户对 UI 的实时编辑,从而改进了React Native 合作开发组织工作流程。

9. WebStorm

十大最受欢迎的 React Native 应用开发编辑器

官方网站:https://www.jetbrains.com/webstorm/

文件格式: 

官方文件格式:https://www.jetbrains.com/webstorm/documentation/

使用外部工具:https://blog.jetbrains.com/webstorm/2016/08/using-external-tools/

License:收费(单个用户第三年需支付 129 美元)

支持平台:Windows、Mac、Linux

特性: 

智能编码协助

支持最新技术

版本控制系统

无缝工具集成

调试、跟踪和测试

内置终端

WebStorm 建立在开源 IntelliJ 平台之上,JetBrains 已经合作开发和完善了15多年。它提供与 VSC、本地历史功能的紧密集成,具有充满活力的插件生态系统,是完全可配置的,还提供大量其他的功能。WebStorm 为 React 和 JSX 提供高级支持,并提供 React Native 应用领域程序的核心编码协助。

10. TextMate GUI

官方网站:https://macromates.com/

文件格式: 

官方文件格式:http://manual.macromates.com/en/

License:收费(单个用户 License 为48.75欧元)

支持平台:Mac

特性: 

CSS 优先选择器可确定操作和增设的范围

快速概述和导航功能弹出

可以把你最喜欢的脚本语言作为插件集成

从文件格式中运行 Shell 命令

代码高亮

可与 Xcode 协作并构建 Xcode 工程项目

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

插件

javascript-jsx.tmbundle – 用作JSX(React)的 Textmate Bundle。目前支持语法高亮。

归纳

所有代码GUI都具有丰富而强大的功能。且其中的插件和扩展都可以适应 React Native 环境,因此在迁移到 React-Native 时,我们不必迁移到相同的代码GUI。

——– 热闻回顾 ——–

作为程序员的你,除了撸代码,还能干什么?

2017年最畅销的10个编程挑战网站

即使放弃你的代码,也不要放弃你的天数

6个编写优质干净代码的技巧,合作开发者必看

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务