问题标签 [prompt-toolkit]

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 回答
128 浏览

python - 如何使用带有 Python Prompt Toolkit 的 IDE 调试器进行调试

我一直在使用 Python Prompt Toolkit https://github.com/prompt-toolkit/python-prompt-toolkit,但我很难在我的 IDE 中使用它。

我必须强制我的 IDE 将控制台模拟为终端,它确实限制了我可以用调试器做的一切。

有没有人有这方面的经验,可能会指出我解决这个问题的最佳方法?

Pycharm IDE 中的配置选项

如果我不在控制台中模拟终端,这是我收到的错误。

不模拟终端的错误

0 投票
2 回答
133 浏览

python - ipython:更改 PageDown/PageUp 以通过命令历史记录向后/向前移动

在我的 shell( zsh) 或 in 中python,我可以按 后退命令历史记录PageDown,也可以按 前进PageUp

但是在 中ipython,这些捷径是相反的。

为 定义的这些快捷方式在哪里ipython,如何将它们反转回来,以便

PageDown历史回溯,历史PageUp前行?

我在 Debian 10 上使用ipython3版本。5.8.0

0 投票
1 回答
47 浏览

python - prompt-toolkit:对齐 VSplit 的子项

如何对齐这些元素?

在此处输入图像描述

CENTER 在 LEFT 和 RIGHT 之间居中,而不是以容器为中心。由于填充,RIGHT 仅在右边缘。如果我删除填充,所有内容都会左对齐,没有间隙。

我可能在这里缺少一些基本的东西,但我已经停滞了好几个小时。

0 投票
1 回答
196 浏览

python - 如何在 python-prompt-toolkit 中将 pageup/pagedown 键绑定添加到 TextArea?

让我们以calculator.py为例。

要添加与鼠标滚轮配合使用的滚动条,您需要更改:

没有滚动条的calculator.py

至:

带有滚动条的calculator.py

但是,您会添加或更改什么以使用向上翻页和向下翻页键滚动 TextArea?

0 投票
0 回答
39 浏览

python - 提示工具包输入钩子没有被调用

我正在尝试在基于 ptpython 的自定义 shell 中调用自定义输入挂钩。我按照文档中的说明进行操作,但我一定做错了:从未调用自定义挂钩。

这是使用最新的 ptpython (3.0.16) 和提示工具包 (3.0.18) 重现问题的示例:

知道我做错了什么吗?

0 投票
0 回答
56 浏览

python - prompt-toolkit 在一列中以 READLINE_LIKE 样式完成

如何在提示工具包中以 READLINE_LIKE 样式完成一列中的自定义单词?我正在尝试添加 '\n' 来创建一个新行,但它会自动在下一行之前添加制表符。

以下代码显示如下完成:

但我希望它是这样的:

0 投票
0 回答
13 浏览

prompt-toolkit - ipykernel 和 PyGrid 域之间的 prompt_toolkit 版本冲突

从案例看来,ipykernel 需要最新的 prompt_toolkit 版本,即3.0.4

但是我需要从 Pysyft 运行 Pygrid Domain,它需要一个低于2.0.0的 prompt_toolkit 版本。

这种情况有什么解决办法吗?

我的 ipy 版本是: ipykernel==4.10.1 ipython==7.22.0

0 投票
0 回答
33 浏览

bash - 我可以在常规 shell 中使用提示工具包吗

我从提示工具包文档中了解到,要使用该库,您必须在常规 shell 之上启动一个新的(自定义)shell。我的问题是我可以在常规 shell 中使用库功能吗?例如,我启动终端并开始输入我安装的命令,提示工具包自动完成会向我提示子命令,而无需单击 Enter。基本上,我需要在常规 bash 终端中使用库自动完成功能

0 投票
0 回答
32 浏览

python - 将 IPython 与 prompt-toolkit 模块一起使用 - 在 IPython 终端的底部添加工具栏

prompt_toolkit非常适合实现自己的 CLI。从我的角度来看,它包含一个非常好的功能,一个显示在控制台底部的工具栏,可以定期刷新。在我的应用程序中,我需要嵌入 Python 控制台,用户可以从导入的模块执行函数,但也能够编写 Python 语法并执行它。这真的很好,这是我在prompt_toolkit中错过的东西。

有没有可能将这两者结合起来?我的意思是在 IPython 控制台的底部有一个工具栏?

0 投票
0 回答
47 浏览

python - Python 3:AttributeError:从 git bash 启动时,“NoneType”对象没有属性“提示”

我有一个使用prompt_toolkit库的 python 3 应用程序。如果我通过cmdPowerShell启动应用程序,则应用程序启动时不会出现问题。但是,当我通过Windows git bash启动应用程序时,出现以下错误:-

为什么这在 git bash 而不是在 cmd/PowerShell 上失败了,有没有办法克服这个问题,以便我可以从 git bash 运行我的应用程序?

我正在使用 Python v3.8.3、prompt-toolkit v3.0.5 和 git bash v2.26.2.windows.1,在 Windows 10 上运行。