摘要: 在学习英语的过程中,阅读不仅是通往流利表达与深刻理解的桥梁,更是加速掌握英语这门国际通用语言的金钥匙。当我们沉浸在英文的海洋中,每一个单词、每一段落都如同构筑知识城堡的砖石,让我们的英语能力在不知不觉中坚实起来。那么,如何有效提升英文阅读量,让英语学习之路更加高效而愉悦呢?今天,就让我们一同探索这一 阅读全文
posted @ 2024-07-16 22:05 theiaide 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 语言服务器协议 语言服务器协议定义了一组使用上述基本协议交换的 JSON-RPC 请求、响应和通知消息。 本节开始描述协议中使用的基本 JSON 结构。 该文档使用严格模式下的 TypeScript 接口来描述这些。 这意味着,例如,必须显式列出空值,并且即使可能存在伪造值,也必须列出强制属性。 基 阅读全文
posted @ 2023-07-04 13:36 theiaide 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 文档翻译自:Language Server Protocol Specification - 3.17 https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/ 本文档描述了 阅读全文
posted @ 2023-07-04 13:35 theiaide 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 目前除了theia外,国内还有一些其它云ide产品。 opensumi 官网:https://opensumi.com/zh 源码:https://github.com/opensumi OpenSumi 框架旨在解决阿里经济体内部 IDE 产品研发的重复建设问题,满足 IDE 在更多垂直场景的定制 阅读全文
posted @ 2022-09-09 09:40 theiaide 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在本节中,我们将概述一些高级提示和技巧,以充分利用基于 Eclipse Theia 的开发工具。 在 Eclipse Theia 中为 VS Code 扩展提供自定义 APITheia 允许通过提供兼容的 API 来运行 VS Code 扩展(有关详细信息,请参阅此概述 https://theia- 阅读全文
posted @ 2022-08-09 13:30 theiaide 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Theia 可以通过安装 Visual Studio Code 语言包进行本地化。 使用配置显示语言命令,Theia 的用户可以更改他们当前使用的语言环境。 该框架提供了额外的功能,使扩展开发人员能够本地化他们自己的扩展。 本地化你的扩展假设您想要在应用程序的前端显示一个简单的字符串,例如显示再见消 阅读全文
posted @ 2022-08-09 13:30 theiaide 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在本节中,我将解释如何创建后端服务,然后通过 JSON-RPC 连接到它。 我将使用调试日志系统作为一个小例子。 概述这通过 express 框架创建一个公开的服务,然后通过 websocket 连接连接到该服务。 注册服务因此,您要做的第一件事就是公开您的服务,以便前端可以连接到它。 您将需要创建 阅读全文
posted @ 2022-08-09 12:08 theiaide 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 后端应用程序贡献允许 Eclipse Theia 扩展连接到 Theia 后端的生命周期。 后端应用程序贡献在启动后端应用程序后立即实例化。所以如果一个服务在整个生命周期都需要被用到,就非常适合使用后端应用程序贡献来实现。 要注册后端应用程序贡献,扩展需要在后端模块中绑定接口 BackendAppl 阅读全文
posted @ 2022-08-03 11:40 theiaide 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 注意,文档里所有“贡献”基本都可以作为一个名词理解,大概就是对外提供的功能,做出的贡献。 前端应用程序贡献可以响应 Theia 前端应用程序的生命周期事件,以在前端启动或停止之前执行行为,或者在前端布局初始化后执行。除了提供一般有用的启动钩子外,前端应用程序贡献还通常用于打开和排列视图、注册侦听器、 阅读全文
posted @ 2022-08-03 11:29 theiaide 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Theia中的事件可能会令人困惑,希望我们能澄清一下。 让我们看看这段代码: (来自 logger-watcher.ts) @injectable() export class LoggerWatcher { getLoggerClient(): ILoggerClient { const emit 阅读全文
posted @ 2022-08-03 11:16 theiaide 阅读(133) 评论(0) 推荐(0) 编辑