从Visual Studio Code到IntelliJ,这些免费且开放源代码的集成开发环境为所有技能水平的开发人员提供了强大的功能和自定义选项。
译自 Best Open Source IDEs,作者 Jack Wallen。
开发者和IDE密不可分,就像花生酱和巧克力、猫和阳光、彩虹和独角兽、托尔金和龙与地下城、哥特式和黑色一样。没有一个好的IDE,开发项目(尤其是大型项目)将会比现在更具挑战性。
但什么是IDE?它是一个集成开发环境。
什么?
对于后面的人来说,IDE是一个应用程序,通常包含使软件开发更容易的工具。在IDE中,你会发现诸如源代码编辑器、自动化工具和调试功能之类的工具。换句话说,IDE为你提供了构建应用程序所需的一切,除了编写代码所需的必要技能。即使那样,一些IDE也可以帮助你(感谢库、框架和可重用的代码片段)。
如果您是开源的粉丝,您可能想知道,有一些IDE是在一个许可证下提供的,这将满足您既要高效又要开放的需求。
但是我所说的那些开源IDE是什么呢?让我们深入研究一下,找出答案。
Visual Studio Code(又名VS Code)是市场上更流行的IDE之一。它碰巧也是更容易使用的IDE之一。VS Code由微软维护,适用于Linux、macOS和Windows,并支持比您需要的更多语言。如果您没有看到您正在使用的语言的内置支持,那么很可能有一个扩展程序可以实现这一点。VS Code包括调试支持、语法高亮显示、智能代码补全、代码片段、代码重构、Git支持、主题、键盘快捷键和大量的扩展程序库来扩展功能集。使用VS Code,您还可以配置您正在使用的语言中的测试框架。此外,VS Code中的调试功能使调试代码非常高效。
毫无疑问,VS Code中最好的功能是其可定制性和IntelliSense代码补全、提示和参数信息。当您键入代码时,应用程序将显示一个包含相关选项的上下文菜单,这可以帮助您节省时间。
VS Code对于几乎任何语言都是一个极好的选择。
VS Code是免费提供的,可以在GitHub上查看。
VSCodium是微软VS Code的社区驱动移植。这个IDE存在的原因是VS Code是在MIT许可证下发布的,但编辑器本身是在非FLOSS许可证下许可的。最重要的是,VS Code包含遥测和跟踪元素。因此,如果这些事情对您来说是一个问题,那么VSCodium是您的最佳选择。VSCodium包含与VS Code类似的功能,因此您不必担心会错过您高效工作所需的功能。您可以在Linux、macOS和Windows上安装VSCodium,每个系统都有二进制安装程序。对于macOS,您会找到.dmg和.zip包,对于Linux,则有.deb、.rpm、AppImage和Snap安装程序,以及源.tar.gz。
VSCodium的外观和行为与VS Code非常相似。
VSCodium可以免费安装和使用。
Eclipse 专为开发 Java 应用程序而设计,是比较流行的选择之一。Eclipse 受欢迎的原因之一是其强大的功能集和庞大的插件库。插件库包括版本控制集成、代码生成、重构等选项。任何开发 Java 应用程序一段时间的人都会告诉你,Eclipse 是该语言最好的 IDE。但这也有一个需要注意的地方。为了真正使 Eclipse 成为一个可靠的 IDE,你需要仔细检查插件以找到你所需的一切,因为 Eclipse 默认情况下不会为你提供任何帮助。最重要的是,Eclipse 的学习曲线相当陡峭,而且文档严重不足。此外,Eclipse 以占用大量资源而闻名,因此你需要一台功能相当强大的机器,尤其是在你的项目规模较大的情况下。即使有这些缺点,Eclipse 对于在 Java 世界中进行开发的人来说仍然是一个极好的选择。
Eclipse 拥有市场上任何 IDE 中最陡峭的学习曲线之一。
Eclipse 可在 Linux、macOS 和 Windows 上免费使用。对于想要在 Linux 上安装 Eclipse 的用户,可以通过 snap 轻松完成。
IntelliJ IDEA是用Java编写的,旨在用于用Java、Kotlin、Groovy和其他基于JVM的语言开发的项目。IntelliJ IDEA是最早发布的具有内置高级代码导航和重构功能的Java IDE之一。有些人更喜欢 IntelliJ IDEA 的原因是它不像 Eclipse 那样占用大量资源。话虽如此,这个 IDE 的一些插件可能会很快消耗你的资源。IntelliJ IDEA 包括版本控制支持、智能编辑器、完整的代码补全、AI 助手、语言注入、显示项目中发现问题的“问题”工具、检查和上下文操作、实时模板、项目范围内的重构、代码重复检测等等。你还可以找到对许多流行框架的支持,例如 Spring、Spring Boot、Micronaut、Quarkus、Helidon、Jakarta EE、Ktor、JPA、Hibernate 等等。
IntelliJ IDEA 可安装在 Linux、macOS 和 Windows 上。在 Linux 上安装 IDE 的最佳方法是通过 Snap,命令如下:
sudo snap install intellij-idea-community --classic
你还可以使用内置的导入程序来导入来自 VS Code 等的设置。
你甚至可以使 IntelliJ IDEA 与 Python 一起工作。
无论你的项目是什么,上述 IDE 中总有一个适合你。如果没有,总有终端窗口和所有你需要的构建工具可用于 Linux。当然,如果你真的想高效工作,IDE 是最佳选择。