关于编辑器:这些IDE和代码编辑器你用过几个

47次阅读

共计 3581 个字符,预计需要花费 9 分钟才能阅读完成。

IDE 与代码编辑器

首先咱们应该分辨 IDE 和代码编辑器之间的区别。

简略的说,IDE 是一组集成在一起的工具:文本编辑器、编译器、构建或进行集成、调试等。通常 IDE 仅限于一种编码语言或框架。

但有时咱们只须要用来编辑代码的工具——代码编辑器。代码编辑器与典型的 IDE 不同,你能够把它用于本人喜爱的任何一种编码语言或框架。

IDE 囊括了代码编辑器的所有性能,但代码编辑器无奈为你提供 IDE 的残缺工具集。

宇宙第一 IDE:Visual Studio

家喻户晓 Visual Studio 是最驰名的集成开发环境之一,号称宇宙第一 IDE。它简直可用于所有程序的开发:Android、iOS、Windows、Mac、云开发等——这些 Visual Studio 都能够胜任。只管它这么弱小,也并不意味着能够满足你的需要。这就是为什么有时须要一些替代品的起因。

只管微软是一家市值数十亿美元的公司,并且谋求完满,但微软还从没有发明出完满的产品。他们的每一个产品(包含 Visual Studio)都充斥了大大小小的问题和缺点。Visual Studio 的最大问题是:

  • 它是一个硕大无朋。如果你的计算机并不是那么弱小的话,它会占用大量磁盘空间,同时还会使零碎运行速度变慢。
  • 如果你不相熟编写代码的过程,那么在搜寻必要的选项和性能时可能会感到不寒而栗。与其余 IDE 相比,Visual Studio 的学习曲线令人生畏。
  • 没有主动保留的选项,所以你可能会在一瞬间失去所有进度。
  • 命令行界面有时可能没有响应。
  • 与 DevOps 的集成须要改良,例如 GIT。
  • 正如后面所说的那样,Visual Studio 是一个硕大无朋,它的价格足以阐明了。

Sublime Text 3

官网: https://www.sublimetext.com/3

这是一个凋谢、轻便且速度特地快的代码编辑器。值得一提的是,它的可用插件数量十分多而且始终在一直增长,可用于自定义 Git 插件、色彩选择器和程序的整体外观。如果你对揭示你购买的烦人弹出窗口满不在乎的话,那么 Sublime Text 3 能够看作是收费的。

Codespaces

官网: https://github.com/features/c…

Codespaces 由 Microsoft 开发,是新的、未经测试的,还有很大的改良空间。这个编辑器是基于云的,这意味着它扩大了合作开发的能力。

Codespaces 还能够离线运行,这对于基于浏览器的代码编辑器来说是一个很不错的抉择。它具备 Git repos 反对,内置了一个可编辑命令行界面,能够从任何设施上编辑、运行和调试你的程序,并且这些性能不依赖扩大。为了产生更多的协同作用,Codespaces 能够间接从 GitHub 启动。目前它是收费的,然而微软打算引入付费打算。

Atom

官网: https://atom.io/

这是 GitHub 开发的代码编辑器。最后受 Sublime Text 时尚的新款式影响很大。Atom 与 Sublime Text 不同,它是开源的,并且与 Git 和 GitHub 集成在一起。它的启动速度的确比其余代码编辑器慢得多,然而如果它可能提供可靠性和应用速度,多花几秒钟也是值得的。

Brackets

官网: http://brackets.io/

Brackets 是 Adobe 的产品。可怜的是,开源且性能全面的代码编辑器没有不足之处:与其它产品相比,语法突出显示所反对的语言很少。然而它反对 CSS 预处理程序,如 Less 和 Sass,因为它次要关注前端技术。除了预处理器外,还有一项性能在编辑 CSS 时会有用:你能够用热键弹出 HTML 页面的一小部分,而后编辑影响所选元素的 CSS 规定。因而节俭了通过在代码四周搜寻来解决款式问题的工夫。

然而它也有显著的毛病:速度和可靠性不高。然而与其余编辑器不同的是,Brackets 具备几个独特的性能,这些性能大多数都能够通过菜单进行配置。只管存在一些毛病,但 Brackets 是目前比拟不错的代码编辑器之一。

Vim

官网: https://www.vim.org/

严格来说 Vim 是一个命令行软件,它自身蕴含在 Linux OS 和 macOS 中,也能够在 Windows 上下载和应用。

Vim 齐全通过键盘进行操作,这能够进步其应用速度和效率,但前提是你筹备好学习操作方法。与其它代码编辑器相比,Vim 的可定制水平更高,它使你能够创立适宜本人工作流程的定制命令。然而因为没有 UI,所以学习曲线十分平缓。尽管如此,如果你坚定不移,最终将会失去一个十分稳固、疾速的代码编辑器,这无疑将进步你的工作效率并赋予你神奇的力量。

IntelliJ IDEA

官网: https://www.jetbrains.com/idea/

与后面提到的所有 IDE 不同,IntelliJ IDEA 并不是收费的,这是一个毛病。然而另一方面,你能够失去丰盛的开发工具集。它集成了各种工具,使你的软件开发过程更加高效和准确。另外 IntelliJ IDEA 简化了客户端和服务器端脚本,这是十分有用的。因而这是市场上最好的 Visual Studio 替代品之一。

Eclipse

Image source: https://www.eclipse.org/downl…

这是一个针对 Java 开发的 IDE,然而它能与许多语言兼容,例如:JavaScript、Python、C、ABAP、Haskell、C#、C++、Ada、Lasso 等。它是收费的,能运行在 Mac、Linux 和 Windows 设施上;包含功能齐全且功能强大的 Java IDE。该零碎是可扩大的,其工作区的适应性很弱小。只管它最适宜开发 Java 利用,但也能提供不同的语言解决方案。

Xcode IDE

官网: https://developer.apple.com/x…

这是面向 Apple 设施的收费 IDE。它的界面十分直观易用。在编码过程中,Xcode IDE 会主动提供适宜你特定编码过程的资源,同时又不会中断理论开发。凭借助手编辑器和跳转栏,导航十分晦涩。无论指标设施是什么,你都能够应用不同的预装置和可自定义的工作计划进行利用测试。

NetBeans

官网: https://netbeans.org/

NetBeans 是用 Java 开发的收费 IDE,它在模块化体系结构上运行,有着功能强大的工具集和代码编辑器,并且易于应用。

OutSystems

官网: https://www.outsystems.com/

很贵,但很好用。因为 OutSystems 为你提供了稳固的性能、挪动设施反对和自定义性能。它功能强大,如果应用切当,它可能帮你构建、开发和定制可在任何设施上运行并实用于任何业务需要的程序。

Code::Blocks

官网: http://codeblocks.org/

Code::Blocks 是一个开源的 IDE,其收费的 IDE 解决方案已达到极致。它非常容易扩大。不过须要你编写 Code::Blocks 调试框架,该框架包含自定义内存转储、代码和信息断点、反汇编列表以及许多其余有用的性能。

CLion

官网: https://www.jetbrains.com/clion/

它可能提供即时剖析以及检测过程中可能呈现的谬误。个性化的编辑器使你能够依据本人的爱好自定义界面。它所反对的 IntelliJ 平台扩大可进一步定制你的工作区,并为你提供其余反对、集成和框架。

AWS Cloud9

官网: https://aws.amazon.com/ru/clo…

该 IDE 运行在基于云的平台上,它不仅与泛滥编程语言兼容,而且还容许在线合作进行代码构建,这是一个高效灵便的开发环境。它基于 Web 的个性还定义了诸如代码编辑器、调试器之类的内置性能,并可能增加输出命令,

BlueJ

官网: https://bluej.org/

它更适宜小规模开发。对于那些刚刚入门的人来说,这个 Java 开发环境是很敌对的。同时也能够用 BlueJ 进行对象的交互式创立和调用。


本文首发微信公众号:前端先锋

欢送扫描二维码关注公众号,每天都给你推送陈腐的前端技术文章


欢送持续浏览本专栏其它高赞文章:

  • 深刻了解 Shadow DOM v1
  • 一步步教你用 WebVR 实现虚拟现实游戏
  • 13 个帮你进步开发效率的古代 CSS 框架
  • 疾速上手 BootstrapVue
  • JavaScript 引擎是如何工作的?从调用栈到 Promise 你须要晓得的所有
  • WebSocket 实战:在 Node 和 React 之间进行实时通信
  • 对于 Git 的 20 个面试题
  • 深刻解析 Node.js 的 console.log
  • Node.js 到底是什么?
  • 30 分钟用 Node.js 构建一个 API 服务器
  • Javascript 的对象拷贝
  • 程序员 30 岁前月薪达不到 30K,该何去何从
  • 14 个最好的 JavaScript 数据可视化库
  • 8 个给前端的顶级 VS Code 扩大插件
  • Node.js 多线程齐全指南
  • 把 HTML 转成 PDF 的 4 个计划及实现

  • 更多文章 …
正文完
 0