导读:从 Visual Studio Code 到 IntelliJ,这些免费且开源的集成开发环境为各个技能水平的开发人员提供了强大的功能与自定义选项。
开发人员和IDE密不可分,就像花生酱和巧克力、猫和阳光、彩虹和独角兽、鱼和水一样。如果没有好的 IDE,开发项目(尤其是大型项目)将具有非常大的挑战性。
什么是IDE?
何为 IDE?它是一个集成的开发环境(Integrated Development Environment)。
对于后人来说,IDE 是一种通常包含使软件开发变得更容易的工具的应用程序。在 IDE 中,你会找到源代码编辑器、自动化工具和调试功能等工具。
换句话说,除了编写代码所需的必要技能外,IDE 还为开发者提供了构建应用程序所需的一切。即便如此,一些 IDE 也可以为你提供了帮助(这要归功于库、框架和可重用的代码片段)。
如果你是开源软件的粉丝,你可能会有兴趣了解有许可证下的 IDE 如何可以满足人们高效且开放的需求。
但是我所说的那些开源 IDE 到底是什么呢?让我们一起深入研究一下。
对于几乎所有编程语言来说,VS Code 都是一个出色的选择。
VSCodium
VSCodium本质是开源社区驱动的 VS Code 。
此 IDE 存在的原因是因为 VS Code 是在 MIT 许可证下发布的,但编辑器本身是在非 FLOSS 许可下授权的。
最重要的是,VS Code 包含遥测与跟踪的元素,你懂得。因此,如果这些事情对你来说是个问题,那么 VSCodium 便是你的最佳选择。VS Codium 包含与 VS Code 类似的功能,因此你不必担心会错过高效工作所需的功能。
你可以在 Linux、macOS 和 Windows 上使用二进制安装程序安装 VSCodium。对于 macOS,你会找到 .dmg 和 .zip 包,对于 Linux,有 .deb、.rpm、AppImage 和 Snap 安装程序,以及源码包 .tar.gz。
VSCodium 的外观和行为与 VS Code 非常相似。VSCodium 可以免费安装和使用。
Eclipse
Eclipse专门用于开发Java应用程序,是目前最受欢迎的选择项目之一。
Eclipse受欢迎的一个原因是其强大的功能集与庞大的插件库。插件库包括版本控制集成、代码生成、重构等选项。任何开发过 Java 应用程序的人都会告诉你,Eclipse 是该语言最好的 IDE。
但对大家有一个警告。要真正让 Eclipse 成为一个可靠的 IDE,你需要仔细检查插件以找到所需的一切,因为开箱即用的 Eclipse 不会给你带来任何帮助。除此之外,Eclipse 的学习曲线相当陡峭,文档严重缺乏。
此外,Eclipse 以占用大量内存资源而闻名,因此你需要一台功能相当强大的机器,特别是如果你的项目范围较大的话。即使有这些警告,Eclipse 仍然是 Java 世界中开发人员的绝佳选择。
Eclipse 还是市场上所有 IDE 中学习曲线最陡峭的产品之一。
Eclipse 目前可在 Linux、macOS 和 Windows 上免费使用。对于想要在 Linux 上安装 Eclipse 的用户,可以通过 snap 轻松完成。
有些人喜欢 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 一定是最佳选择。
作者:场长
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。