gpt4 book ai didi

java - eclipse RCP : Custom console

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:41 26 4
gpt4 key购买 nike

我正在尝试创建一个控制台,它可以用作自定义编程语言的 shell。它与 pydev 交互式控制台非常相似。

目前,我的 RCP 使用基本的 TextConsole 并通过管道连接到 shell,因此它只显示 shell 显示的任何内容,如果用户在 RCP 控制台中输入任何内容,shell 中也会写入相同的内容。

我希望能够做更多的事情,例如移动插入符位置、为向上和向下箭头键添加事件等。我相信要做到这一点,我需要向控制台添加一个 StyledText 小部件,这是通过控制台查看器。

所以我的问题是,我有什么方法可以覆盖 TextConsole 的 ConsoleViewer,或者如果我要扩展 TextConsole 并创建我自己的,那么我如何将它与启动配置(连接 shell 的那个)链接起来通过管道)?

此外,为了获取当前的默认控制台,我使用 DebugUITools.getConsole(process)

如果我没有提供所有需要的信息,我很抱歉;这有点难以解释。我很乐意添加更多信息。

一个想法...据我了解,我可以使用 createPage(ConsoleView)TextConsole 创建一个 TextConsolePage。获得页面后,我可以通过 setViewer(viewer) 设置查看器。在这里,我想如果我创建自己的查看器(它将具有适当的样式小部件),那么这可能是一个线索。唯一的问题是查看器需要一个 Composite,而我似乎不知道从哪里得到它。

最佳答案

关于java - eclipse RCP : Custom console,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10533000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com