08 2022 档案

摘要:在本节中,我们将概述一些高级提示和技巧,以充分利用基于 Eclipse Theia 的开发工具。 在 Eclipse Theia 中为 VS Code 扩展提供自定义 APITheia 允许通过提供兼容的 API 来运行 VS Code 扩展(有关详细信息,请参阅此概述 https://theia- 阅读全文
posted @ 2022-08-09 13:30 theiaide 阅读(291) 评论(0) 推荐(0) 编辑
摘要:Theia 可以通过安装 Visual Studio Code 语言包进行本地化。 使用配置显示语言命令,Theia 的用户可以更改他们当前使用的语言环境。 该框架提供了额外的功能,使扩展开发人员能够本地化他们自己的扩展。 本地化你的扩展假设您想要在应用程序的前端显示一个简单的字符串,例如显示再见消 阅读全文
posted @ 2022-08-09 13:30 theiaide 阅读(268) 评论(0) 推荐(0) 编辑
摘要:在本节中,我将解释如何创建后端服务,然后通过 JSON-RPC 连接到它。 我将使用调试日志系统作为一个小例子。 概述这通过 express 框架创建一个公开的服务,然后通过 websocket 连接连接到该服务。 注册服务因此,您要做的第一件事就是公开您的服务,以便前端可以连接到它。 您将需要创建 阅读全文
posted @ 2022-08-09 12:08 theiaide 阅读(774) 评论(0) 推荐(0) 编辑
摘要:后端应用程序贡献允许 Eclipse Theia 扩展连接到 Theia 后端的生命周期。 后端应用程序贡献在启动后端应用程序后立即实例化。所以如果一个服务在整个生命周期都需要被用到,就非常适合使用后端应用程序贡献来实现。 要注册后端应用程序贡献,扩展需要在后端模块中绑定接口 BackendAppl 阅读全文
posted @ 2022-08-03 11:40 theiaide 阅读(147) 评论(0) 推荐(0) 编辑
摘要:注意,文档里所有“贡献”基本都可以作为一个名词理解,大概就是对外提供的功能,做出的贡献。 前端应用程序贡献可以响应 Theia 前端应用程序的生命周期事件,以在前端启动或停止之前执行行为,或者在前端布局初始化后执行。除了提供一般有用的启动钩子外,前端应用程序贡献还通常用于打开和排列视图、注册侦听器、 阅读全文
posted @ 2022-08-03 11:29 theiaide 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Theia中的事件可能会令人困惑,希望我们能澄清一下。 让我们看看这段代码: (来自 logger-watcher.ts) @injectable() export class LoggerWatcher { getLoggerClient(): ILoggerClient { const emit 阅读全文
posted @ 2022-08-03 11:16 theiaide 阅读(140) 评论(0) 推荐(0) 编辑