市面上用于開發(fā)工作的編輯器非常多,我們會經(jīng)常因為不同的編程語言該如何選擇好用的編輯器而感到糾結。而在隨后從事 React Native 開發(fā)工作過程中,對相應的編輯器做了一些探索和研究,本文總結了一些非常適合移動應用開發(fā)的編輯器和 IDE。
Nuclide 是基于 Atom 之上構建的單獨的一個包,其提供可編程性且社區(qū)非常活躍。它為 React Native、Hack 和 Flow 項目提供一流的開發(fā)環(huán)境。
文檔:
支持平臺:Windows、Mac、Linux
Atom 是一款現(xiàn)代化、易用、可控的文本編輯器。Atom 被開發(fā)人員廣泛應用于多種編程語言。它有一個龐大而活躍的社區(qū),誕生了很多有用的插件。
Atom 常用的包:
Sublime Text 是一個復雜的文本編輯器,可用于編寫代碼、做標記和編寫普通文本。社區(qū)提供了大量的插件擴展其功能。Sublime Text 一直是開發(fā)人員喜歡的編輯器。
Visual Studio Code 是由 Microsoft 為 Windows、Linux 和 OS X 開發(fā)的源代碼編輯器。它是免費和開源的,支持調(diào)試、嵌入式 Git 控件、語法高亮、智能代碼補全、代碼段和代碼重構。
文檔:
License:開源
Vim 是一種高度可配置的文本編輯器,可以非常高效地創(chuàng)建和更改任何類型的文本。大多數(shù) UNIX 系統(tǒng)都以 “vi” 的形式支持它。許多開發(fā)人員喜歡使用 Vim 進行各種編輯工作。Vim 非常穩(wěn)定,并且在不斷發(fā)展而變得更好。
GNU EMACS 是一個可擴展、可定制、免費、自由的文本編輯器。
Spacemacs 是一個社區(qū)驅(qū)動的 Emacs 發(fā)行版 - 好的編輯器既不是 Emacs 也不是Vim,它是 Emacs 和 Vim 相結合!
Deco 是專為 React Native 打造的 IDE。它是一個用于編寫 React Native 應用程序的一體化解決方案,無需任何環(huán)境設置即可下載和使用。Deco 專注于組件重用,并支持用戶對 UI 的實時編輯,從而改進了React Native 開發(fā)工作流程。
WebStorm 建立在開源 IntelliJ 平臺之上,JetBrains 已經(jīng)開發(fā)和完善了15多年。它提供與 VSC、本地歷史功能的緊密集成,具有充滿活力的插件生態(tài)系統(tǒng),是完全可配置的,還提供大量其他的功能。WebStorm 為 React 和 JSX 提供高級支持,并提供 React Native 應用程序的核心編碼協(xié)助。
TextMate 并不是 IDE,但是通過使用其強大的片段、宏和獨特的范圍界定系統(tǒng),它通常可以提供即使是編程語言特定的 IDE 都缺乏的功能。React 不直接支持,但是借助下面的插件可以很容易地獲得對大多數(shù) React 代碼所基于的 JSX 的支持。
所有代碼編輯器都具有豐富而強大的功能。且其中的插件和擴展都可以適應 React Native 環(huán)境,因此在遷移到 React-Native 時,我們不必遷移到不同的代碼編輯器。
本站文章版權歸原作者及原出處所有 。內(nèi)容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯(lián)系我們,我們將根據(jù)著作權人的要求,立即更正或者刪除有關內(nèi)容。本站擁有對此聲明的最終解釋權。