问题标签 [theia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
238 浏览

hotkeys - 在 Eclipse Theia 中自动缩进和格式化代码的热键

在 Eclipse Theia 中是否有自动设置缩进和格式代码的热键?

我尝试了 Eclipse (Ctrl + Shift + F) 和 VS Code (Alt + Shift + F) 的热键,但这些都不起作用。

如果有帮助,我正在用 Rust 编写代码。

0 投票
1 回答
767 浏览

java - 需要在eclipse theia IDE中编译运行Java&spring boot项目

我是 eclipse theia IDE 的新手。我将 theia 创建为 docker 映像。我使用 java 项目工作区运行 docker 映像。

我无法编译和运行 Java 项目。我怀疑我添加了https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack中提到的 Java 相关 vs 代码插件

但是我的 java 或 spring boot 项目仍然无法编译和运行。

我的问题是即使我们已经安装了 vscode java 扩展,我们仍然需要手动安装 jdk、maven。

非常感谢任何建议或样品

0 投票
1 回答
74 浏览

java - 是否可以在 java 项目中使用 Che Theia 插件扩展?

是否可以在 java 项目中使用 Che Theia 插件扩展(Che 7)?例如,是否可以使用 java 项目添加自定义菜单或视图

0 投票
1 回答
699 浏览

kubernetes - 即使在使用 initContainers 后,安装卷的权限也被拒绝?

我在我的 EKS 集群上运行 theia 代码编辑器,图像的默认用户是我授予 /home/project 的读写权限的 theia。但是,当我在我的 EFS 上挂载该卷 /home/project 并尝试在 /home/project 上读取或写入时,它返回权限被拒绝我尝试使用 initContainer 但仍然是同样的问题:

当我在 /home/project 上执行 ls -l

在 efs 目录上:

0 投票
1 回答
30 浏览

git - Theia 工作区中的多个 Git 存储库

我有一个工作区,其中添加了几个文件夹,每个文件夹都有自己的 Git 存储库,我的工作区文件如下所示:

不幸的是,在 Git 视图中 Theia 只管理第一个文件夹中的 Git 更改。不会显示在其他文件夹中所做的任何更改。

正常吗?如何让 Git 视图像 VSCode 的桌面版本一样管理多个 Git 存储库(每个文件夹一个)?

预先感谢您的任何帮助

0 投票
1 回答
80 浏览

eclipse - Eclipse Che 的前端插件无法启动

我正在尝试使用托管实例启动插件,但它似乎不起作用。错误似乎没有太大帮助。我正在尝试从这里开始。 https://www.eclipse.org/che/docs/che-7/contributor-guide/testing-che-theia-plug-ins/ 下面是启动时出现的错误日志。

0 投票
0 回答
555 浏览

javascript - 是否有替代 Chromebook 的 Chrome 开发者工具已禁用的替代方法?

我为正在学习使用 HTML、CSS 和 Javascript 构建自己的项目的孩子开设了一个课后编码俱乐部。我们正在使用一个名为theia的基于浏览器的 IDE 。

这些孩子中有很多正在使用学校发行的 Chromebook,不幸的是,这些 Chromebook 禁用了开发者工具。这是在学区一级强制执行的,他们不愿意改变(显然它允许学生在某些测试站点上作弊)。使用 Chromebook 意味着学生也无法使用--remote-debugging-port.

我正在寻找允许学生执行以下任何操作的潜在替代方案:

  • 检查元素以查看:
    • 底层 DOM 元素
    • 应用 CSS 规则
    • 盒子模型属性
  • 查看 javascript 控制台错误消息和堆栈跟踪
  • 作为 REPL 与控制台交互(可以访问窗口范围)
  • 使用步入、步出、跨步等调试脚本。

我可以完全控制 IDE 并且可以在它之上构建扩展,所以我希望找到可以集成的东西。

我找到了一个很酷的概念验证javascript step debugger,但它没有被积极开发,并且仅用于小型示例脚本。它通过将 js 代码编译成可以用状态机控制的东西来工作。有谁知道其他类似的东西吗?

我还想知道是否有一种可能的方法可以插入在 IDE 服务器上运行的无头 chrome 实例(在 docker 容器中运行),但我不确定这会涉及什么。

0 投票
1 回答
204 浏览

kubernetes - Theia IDE websocket 在 Ingress 后面的 Kubernetes 中服务时每 30 秒断开一次

我在谷歌云上配置了一个带有托管证书的 kubernetes 入口。然后我将 theia/theia-full docker 映像作为一个 pod 和一个连接入口和 pod 的 kubernetes 服务。

我的浏览器中 theia 页面的初始加载工作正常,所有插件都在后端启动。之后,浏览器每 30 秒向 wss://mytheiadomain 发出另一个 websocket 请求。theia 后端日志

并且所有插件断开连接并再次初始化。(有时我什至没有收到此错误消息,插件只是断开连接并初始化)

如果我切断浏览器的 wifi 连接,这不会发生!所以浏览器的 wss 请求似乎触发了重启。如果我在普通 docker 上本地运行 theia-full,则不会每 30 秒断开一次。

这是我在搜索了几个小时后追踪到的错误。任何提示将不胜感激。我可以提供更多的日志输出和我的配置文件。

0 投票
0 回答
141 浏览

javascript - 在 ts 中注入和可注入

我不太了解 OOPS 模式。

我以前曾在 react 中工作过,但从未达到需要依赖注入和反转的地步(或任何使用它的人)。

我正在浏览Theia Ide 扩展文档并且很难理解这个片段

有人可以解释我可注入和注入(或上面的代码片段吗?)

根据我对 DI 的模糊理解,我们在类中传递依赖项,而不是在构造函数中导入和初始化它。

angular docs中,提到了

使用 TypeScript 时,@Inject 仅用于注入原语。

我不确定原语在这里是什么意思

这个类似的问题似乎更像是理论上的并且难以理解:@Injectable() 和 @Inject 中的差异是什么

0 投票
1 回答
142 浏览

eclipse - 如何在 Theia 中为基于 LSP 的编辑器实现 Xtext-XMI 交叉引用?

我正在为我们的一个 DSL 在 Theia 中创建一个基于 LSP 的编辑器,从这个 DSL 中,我们需要在 FullQualifiedName 的基础上在单独的 XMI 文件中定义交叉引用模型。

我可以为 eclipse 插件实现它,但无法为基于 theia 的编辑器实现它。如果有任何现有的示例在 thiea 中实现此功能,那么它会很棒。