分类
大小:210 MB更新:2024/06/17
类别:电脑应用系统:Android
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 中运行时,这些命令才可用(请参阅以下代码示例)
giwifi认证客户端电脑应用9.04 MBv1.1.4.6 官方版
详情山东通pc端电脑应用614.12 MBv3.0.46000.123 官方最新版
详情中油即时通信客户端电脑应用601.12 MBv3.0.30000.75 pc最新版
详情4DDiG DLL Fixer(DLL全能修复工具)电脑应用16.2 MBv1.0.2.3 中文免费版
详情京东ME PC版电脑应用336.33 MBv3.3.13 Windows最新版
详情消防融合通信PC客户端电脑应用154.09 MBv8.2.25 Windows版
详情YoloMouse魔兽世界鼠标美化工具电脑应用94.5 MBv1.8.0.0 中文安装版
详情渝快政PC端电脑应用338.99 MBv2.17.0 Windows最新版
详情360断网急救箱独立版电脑应用3.16 MBv1.0 免费版
详情汽水音乐pc版电脑应用103 MBv1.6.9 桌面版
详情DiskGenius(硬盘分区)电脑应用36.6 MBv5.6.0.1565 官方绿色版
详情大华摄像机IP搜索工具电脑应用17.8 MBv4.11.3 中文版
详情抖音直播伴侣PC端电脑应用352.12 MBv7.4.5 最新版
详情邮e联客户端电脑应用115.66 MBv2.5.30002.15 pc版
详情ODE多功能助手电脑应用65.4 MBv0.8.3 免费版
详情联想QuickFix工具中心电脑应用70.7 MBv2.1.24.0607 免费版
详情交建通客户端电脑应用288.57 MBv2.6.780000.89 Windows版
详情星优图片处理大师电脑应用1.11 MBv1.5.0.0 官方版
详情Visual C++微软经典运行库合集电脑应用32.8 MBv2024.06.09 免费版
详情iGame Center(七彩虹显卡控制软件)电脑应用35.6 MBv1.0.3.2 官方版
详情点击查看更多
giwifi认证客户端电脑应用9.04 MBv1.1.4.6 官方版
详情爱奇艺windows10 UWP电脑应用96.00 MBv5.13 官方版
详情山东通pc端电脑应用614.12 MBv3.0.46000.123 官方最新版
详情中油即时通信客户端电脑应用601.12 MBv3.0.30000.75 pc最新版
详情抖音直播伴侣PC端电脑应用352.12 MBv7.4.5 最新版
详情hp smart pc版电脑应用559.00 KBv151.3.1092.0 Windows版
详情小米miui+beta版客户端电脑应用531.21 MBv2.5.24.228 官方版
详情最新版电投壹PC版电脑应用600.71 MBv3.0.32000.108 Windows客户端
详情鞍钢集团钢钢好PC端电脑应用166.33 MBv7.35.1003.604494 Windows版
详情Rolling Sky Remake电脑版(滚动的天空自制器)电脑应用36.00 MBv0.3b Windows版
详情学浪学生版电脑版电脑应用97.70 MBv1.9.1 PC客户端
详情渝快政PC端电脑应用338.99 MBv2.17.0 Windows最新版
详情消防融合通信PC客户端电脑应用154.09 MBv8.2.25 Windows版
详情i国网pc端电脑应用603.53 MBv2.9.60000.181 桌面版
详情抖音PC客户端电脑应用3.07 MBv3.9.0 官方版
详情宁教云PC客户端电脑应用330.99 MBv6.5 最新版
详情人人视频PC端电脑应用112.76 MBv5.13.2 Windows客户端
详情腾讯会议PC客户端电脑应用193 MBv3.28.3.422 windows最新版
详情交建通客户端电脑应用288.57 MBv2.6.780000.89 Windows版
详情京东ME PC版电脑应用336.33 MBv3.3.13 Windows最新版
详情点击查看更多