Eclipse Theia IDE(云和桌面IDE)
v1.47.100 官方版 发表评论
- 软件类别:电脑应用
- 软件大小:210 MB
- 更新时间:2024-06-17 11:58
- 软件版本:v1.47.100 官方版
- 软件语言:英文
- 软件等级:
- 官方网址:暂无
评分:
好评:0
差评:0
应用介绍
Eclipse Theia
IDE提供代码编辑功能,可以在软件上创建Java项目,从而打开编辑器开始输入代码内容,编辑器的着色方案可以自己调整,输入不同的代码内容可以自动标注颜色,也提供指定的语句突出显示,编辑内容的过程可以显示嵌入提示,可以显示内联建议,可以显示代码操作小部件,让用户在编辑器上更好查看代码内容,Eclipse
Theia IDE集成的功能还是很丰富的,可以在软件执行代码调试,可以在软件重构项目,可以对当前的Java编译,需要就下载吧。

软件功能
Eclipse Theia IDE是一款面向云和桌面的现代开放式IDE。Theia IDE基于Theia平台。
IDE作为可下载的桌面应用程序提供。您也可以在线试用最新版本的Theia IDE。在线测试版本每次会话的时间限制为30分钟,并通过Theia Cloud托管。
语言支持
在Theia IDE中体验世界一流的代码编辑支持,并与语言服务器协议(LSP)集成。使用几乎任何编程语言进行开发,包括 Python、Java、JavaScript、C++ 等,所有这些都在一个环境中完成。
现代用户体验
利用 Theia IDE 灵活的工作台布局和用户体验提升您的开发工作流程。我们基于 Web 的界面具有主题支持、动态工具栏、可分离视图和高效的选项卡管理功能,旨在适应您的需求,简化您的项目以获得最佳生产力。
扩展/自定义Theia IDE
您可以在运行时通过安装VS代码扩展来扩展Theia IDE,例如从OpenVSX注册表,一个VS代码扩展的开放市场。只需打开扩展视图或在线浏览OpenVSX即可。
此外,Theia IDE基于灵活的Theia平台。因此,Theia IDE可以作为构建自定义工具和IDE的模板。浏览文档以帮助您自定义和构建自己的基于Eclipse Theia的产品。
报告功能请求和错误
Eclipse Theia IDE中的功能基于Theia和包含的扩展/插件。对于Theia中的bug,请考虑在Github上的Theia项目中打开一个问题。
Eclipse Theia IDE仅将现有功能打包到产品和产品的安装程序中。如果您认为包装中存在错误,需要在包装中添加一些内容,或者安装程序无法正常工作,请在Github上打开一个问题,让我们知道。
软件特色
云和桌面
不确定您需要网络版还是桌面版,还是两者兼而有之?
使用 Theia,您可以开发一个 IDE,并在浏览器中运行它,或者从单一来源将其作为本机桌面应用程序运行。
扩展
Theia 以模块化方式设计,允许扩展者和采用者定制和扩展各个方面。
这远远超出了“仅仅添加扩展”的范围,因为 Eclipse Theia 允许您构建完全自定义或白标产品!
供应商中立
Theia 是真正的供应商中立的,由多元化的社区开发。与其他“开源”项目不同,Theia实际上托管在开源基金会,保护其免受违反社区利益的单一供应商决策的影响。了解更多信息这里.
现代科技
Theia 基于最先进的基于 Web 的技术堆栈。它通过 LSP 和 DAP 提供语言支持。此外,它可以托管 VS Code 扩展并提供完整的终端访问权限。
官方教程
增强的标签栏预览
默认情况下,当用户将鼠标悬停在小部件的选项卡上方时,Theia 会显示小部件属性的值(另请参阅小部件)。 但是,在某些用例中,尤其是自定义编辑器时,此信息可能不足以在激活选项卡之前为用户提供有关小部件内容的充分概述。caption
因此,Theia 可以选择为 Theia 主要或底部区域的小部件提供增强的选项卡栏预览;也就是说,对于水平选项卡栏。 此增强预览为将鼠标悬停在小组件选项卡上方时显示的小组件提供了更多信息空间。 此外,它可以根据采用Theia的工具提供商的需求轻松设置样式。
启用增强的选项卡栏预览
默认情况下,增强的选项卡栏预览处于禁用状态,需要通过首选项显式启用。window.tabbar.enhancedPreview

启用增强的选项卡栏预览后,用户将鼠标悬停在小组件的选项卡上时会看到以下内容:

指定预览的内容
选项卡栏预览中显示的值取自小组件的和属性。 因此,小部件实现可以很容易地提供这些值:titlecaption

预览的自定义
对于定制产品,可以根据相应产品的要求自定义和样式设置增强的选项卡栏预览。 下面我们将讨论最相关的自定义选项。
外部元素的样式
悬停框的样式可以很容易地用CSS完成。 如果所有悬停都应该设置样式(包括不受设置影响的悬停),则可以调整 CSS 类。 若要仅更改增强选项卡栏预览的样式,请改用 CSS 选择器。 默认情况下,水平选项卡栏的增强选项卡栏预览具有圆角。这是通过向 CSS 类添加 a 来定义的:window.tabbar.enhancedPreview.theia-hover.theia-hover.extended-tab-previewborder-radius.theia-hover.extended-tab-preview

容元素的样式
为了设置预览内部元素的样式,类名将分配给预览的不同组件。 这些是:
.theia-horizontal-tabBar-hover-div(用于外盒)
.theia-horizontal-tabBar-hover-title(对于标题)
.theia-horizontal-tabBar-hover-caption(用于标题)。
例如,如果预览应具有固定大小,则可以通过为其他两个规则指定 a 和 a 来实现。 为了确保文本不会越过框边界,可以将属性添加到后两个规则中。width.theia-horizontal-tabBar-hover-divmax-widthword-wrap: break-word

应用这些规则后,预览将如下所示:

更改内容元素
若要更改在预览中呈现的实际内容,可以扩展 该方法以覆盖该方法。 例如,如果预览应仅呈现字幕,则可以创建以下内容:TabBarRendererrenderExtendedTabBarPreviewCustomTabBarRenderer

现在,我们需要绑定我们的自定义来激活我们的自定义,并确保预览呈现上述实现中定义的信息。TabBarRendererFactoryCustomTabBarRenderer.renderExtendedTabBarPreview()

贡献过滤器
Theia 中的贡献过滤器功能使开发人员能够从基于 Theia 的应用程序中删除特定贡献。此功能通常用于消除 Theia 核心中已存在的现有功能,例如特定命令或菜单条目。
概述
贡献过滤器功能提供了一种在 Theia 应用程序中有选择地禁用某些贡献的方法。这是由 和 s 处理的,它允许您注册并将过滤器应用于贡献。ContributionFilterRegistryFilterContribution
FilterContribution API
该界面允许您注册您的贡献过滤器。这些过滤器将用于删除或修改贡献。FilterContributionContributionFilterRegistry
registerContributionFilters(注册表:ContributionFilterRegistry):无效
使用此方法将贡献过滤器注册到 .ContributionFilterRegistry
用法示例
下面是一个示例,说明如何使用贡献过滤器从 Theia 应用程序中删除特定命令。在此示例中,我们将首先定义一些命令并对其进行筛选。如果你想过滤一些现有的贡献,你当然可以跳过第一步,只提供一个.FilterContribution
第 1 步:定义示例命令并实现命令贡献
首先,我们定义一个要过滤掉的示例命令

我们将示例命令注册为命令贡献。

第 2 步:注册过滤器
现在,我们注册过滤器以删除特定贡献,在我们的例子中是我们刚刚注册的示例命令。下面的筛选器的作用域仅适用于 ,您可以使用“*”来筛选任何类型的贡献。在筛选器实现中,我们还检查了示例中的特定类型。CommandContributionSampleFilteredCommandContribution

第 3 步:绑定贡献
确保您的贡献已正确绑定到依赖项注入容器中。

总结
Theia 中的贡献过滤器功能是开发人员管理和自定义其应用程序中贡献的强大工具。通过利用 ,开发人员可以轻松定义和应用过滤器来删除或修改特定贡献,从而根据其特定需求定制基于 Theia 的应用程序的功能。
高级提示
在本节中,我们将概述一些高级提示和技巧,以充分利用基于 Eclipse Theia 的开发工具。
在 Eclipse Theia 中为 VS Code 扩展提供自定义 API
Theia 允许通过提供兼容的 API 来运行 VS Code 扩展(有关详细信息,请参阅此概述)。 与在 VS Code 中运行相比,可以扩展此 API,以允许在 Theia 中运行的 VS Code 扩展访问其他功能。 这允许你提供面向 VS Code 和 Theia 的 VS Code 扩展功能。但是,在 Theia 中运行时,可以使用仅在 Theia 中可用的自定义 API 来增强该功能。
下面的代码示例演示了仅在基于 Theia 的应用程序中运行时才调用的用法自定义 API。这是通过应用程序名称确定的。 API 是异步导入的,以避免 VS Code 中的运行时错误。

提供自定义 API 的替代方法是定义自定义命令。同样,仅当 VS Code 扩展在 Theia 中运行时,这些命令才可用(请参阅以下代码示例)

多平台下载
Pc版Eclipse Theia IDE(云和桌面IDE) v1.47.100 官方版
本类推荐
Advanced Archive Password Recovery(zip密码破解软件)
hwinfo64(系统信息检测工具)
360极速浏览器pc版安装包
ACDSee Photo Studio Pro 2025(图片编辑器)
ShellExView(扩展管理器)
360小贝温控
Upscayl图像放大增强工具
TreeSize Free(磁盘文件分析)
ones刻录软件
Topaz Video Enhance AI(视频增强)
变速齿轮游戏加速器
3DMark 11 Developer Edition(电脑跑分软件)
sound lock音量控制工具
PDF智能助手证卡拼版(身份证裁剪助手)
本类最新
kimi智能助手电脑版v2.0.3 官方版
Text Edit Plus(文本编辑器)v15.5 免费版
纯纯写作桌面版v1.9.1 官方版
腾讯ima电脑版v1.10.0 官方版
notepad++(代码编辑器)v8.5 中文版
pdf补丁丁v1.1.2.4659 免费版
十六进制转换文本工具v1.0.2 官方版
腾讯元宝电脑版v2.34.0.604 官方版
极强数据恢复软件v7.0.4 官方版
云上PDF软件v1.0.6.2070 官方版
点睛内码转换器v0.95 绿色版
极强PDF转换成WORD转换器v5.2.3 官方版
PDF猫CAD转PDF软件v1.0 官方版
DumpViewer(dump转txt工具)v2016301 免费版
图形转cad工具v2.0 免费版
相关应用
Wingware WingIDE Professional(Python IDE工具)v10.0.4 官方版WingPro提供PythonIDE功能,可以让用户获得更好的开发环境,直接将其集成到你的Python软件上就可以调用IDE功能,支持代码自动完成功能,可以借助AI功能快速帮助用户生成代码内容,从而插入到编辑器上使用,也支持代码警告功能,一
JetBrains Gateway(IDE远程开发)v2023.3.4 官方版JetBrainsGateway可以帮助用户构建远程IDE开发项目,启动软件就可以选择SSH连接到远程的主机,从而调用远程的IDE开发新的项目,你可以在软件上正常编辑项目内容,可以设计代码,可以分析代码,可以执行代码测试,让用户可以在电脑
X-Spider(媒体下载工具)v2.2.2 免费版X-Spider功能简单,可以通过这款软件下载推特上的视频资源,如果你的电脑可以访问推特网站,可以尝试在这款软件远程下载资源,可以在软件界面搜索推特资源,找到以后打开,从而添加一个视频到下载任务,轻松获取自己需要的资源,软件
4K Video Downloader(网络视频下载器)v4.20.0.4740 绿色激活版4kvideodownloader免安装版可以让你直接下载网络视频,只需要将页面的地址复制过来就可以下载了,而且画面无限接近于原画,还能将上面的字幕都提取下来的,是不是很好用。4kvideodownloader官方介绍只要复制视频网址,就可以下
下载排行
- 1渝快政PC端
- 2企业微信pc客户端
- 3HashTools(文件哈希值校验工具)
- 4Advanced Archive Password Recovery(zip密码破解软件)
- 5hwinfo64(系统信息检测工具)
- 6标签管家PC版
- 74DDiG DLL Fixer(DLL全能修复工具)
- 8自动按键(鼠标自动点击)
- 9beyond compare(文件对比软件)
- 10360极速浏览器pc版安装包












网友评论
查看所有0条评论