全球最大开源基金会之一 —— Eclipse 基金会宣布 Theia IDE 已正式 GA,这标志着集成开发环境 (IDE) 发展的一个重要里程碑。
Theia IDE 的功能包括可定制的工具栏、可分离的视图、远程开发支持以及即将推出的协作模式。
与 Visual Studio Code 一样,该 IDE 集成了跨平台操作的网络技术,支持 Language Server Protocol (LSP) 和 Debug Adapter Protocol (DAP),并利用了 Monaco 代码编辑器。
Theia IDE 亮点如下:
-
完全开源且供应商中立
Theia IDE 由一个多样化、健康的开源生态提供支持,并由中立的供应商社区管理完全开源的平台。使用者可根据自己的条件部署和丰富工具集。
Theia IDE 的核心是 Theia,该项目完全由非营利性且供应商中立的 Eclipse 基金会主导,并由多元化社区进行开发,不会因单一供应商的决定而损害多元化社区的利益。
-
完全兼容 VS Code 扩展
官方介绍称,Theia IDE 与 VS Code 的扩展生态无缝兼容,从强大的 linting 工具到交互式笔记本编辑器,开发者能够以前所未有的方式定制开发体验。
open-vsx.org 为 Theia IDE 提供了 3000 多个可用扩展。
-
支持几乎所有编程语言
Theia IDE 集成了语言服务器协议 (LSP),提供了一流的代码编辑支持。开发者可使用几乎所有编程语言进行开发,包括 Python、Java、JavaScript、C++ 等。
-
现代化的用户体验
Theia IDE 具有灵活的工作台布局,基于 Web 的界面具有主题支持、动态工具栏、可拆卸视图和高效标签管理等现代化特性,能满足开发者需求,简化项目,实现最佳生产力,提升开发工作流程。
-
可扩展且开放
Theia IDE 基于高度模块化的 Theia 平台构建,可以集成自定义扩展并创建完全定制的工具。
Theia IDE 基于强大的开源 IDE 框架 —— Eclipse Theia 构建。
自 2017 年创建以来,Theia 项目最初的重点是提供一个用于构建基于 Web 的工具和 IDE 的平台。
2021 年,为了简化定制产品的创建并促进平台的采用,社区决定创建 Theia Blueprint —— 一款基于 Theia 的标准 IDE 产品,可作为基于 Eclipse Theia 平台构建桌面产品的模板,并展示 Eclipse Theia 的功能。
随着时间的推移及采用,项目团队决定将 Blueprint 其改进为现在的 Theia IDE。
官方表示,Theia IDE 已从其原始名称“Theia Blueprint”更名。为了避免任何混淆,仓库和相关代码仍保留“Blueprint”名称。
该计划于 2023 年夏季开始,并于 2023 年 12 月发布测试版。
Theia IDE 支持 Windows、Linux 和 macOS 这些主流操作系统,并可在云端部署。
下载地址:
https://theia-ide.org/#theiaide
Reference
https://eclipsesource.com/blogs/2024/06/27/introducing-the-theia-ide/
https://github.com/eclipse-theia/theia-blueprint