当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Python Prompt Toolkit

构建命令行的 Python 库
授权协议 BSD
开发语言 Python
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 虞祯
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Python Prompt Toolkit 是构建强大的交互式命令行的库。

prompt_toolkit 可以作为 GNU readline,的替代品,但它可以做的更多。

特性:

  • 纯 Python.

  • 输入时语法高亮

  • 多行输入编辑

  • 高级代码补全Advanced code completion.

  • Emacs 和 Vi 键绑定(类似 readline)

  • 反向和正向增量搜索

  • 可在 Python 2.6 至 3.4 版本运行

  • Unicode 双宽字符(中文输入)运行效果很好 。

  • 可选文本复制/粘贴 (Both Emacs and Vi style.)

  • 多输入缓冲

  • 没有全局的状态

  • 轻量级,唯一的依赖是 Pygments,six 和 wcwidth

  • 用心写的代码

  • 可在 Linux, OS X, OpenBSD 和 Windows 运行

  • 目录 prompt_toolkit prompt_toolkit 是一个用于构建 CLI 应用程序的 Python 库,可以让我们轻松地构建强大的交互式命令行应用程序。 自动补全:当用户输入命令时,会自动匹配已知的命令,以提供更快的输入体验。 历史记录:保存用户以前输入的所有命令,并在需要时进行检索。 多行输入:支持用户输入多行命令,并在适当的位置换行。 基于历史记录的热键:可以为特定的命令或操作

  • from prompt_toolkit import PromptSession from prompt_toolkit import prompt from prompt_toolkit.history import FileHistory from prompt_toolkit.auto_suggest import AutoSuggestFromHistory from prompt_too

 相关资料
  • 所有的构建命令,都会通过NPM脚本执行。 npm run dev 启动一个Node.js本地开发服务器。在 开发环境代理api中查看更多细节。 Webpack + vue-loader 来处理Vue单文件组件 状态支持热更新 状态支持浮层显示编译错误 在保存的时候,通过ESLint做语法检测 可以开启Source maps npm run build 构建生产环境的资源. 在 整合后端框架 查看更

  • 问题内容: 有没有一种方法可以从命令行编译基于Eclipse的Java项目? 我正在尝试自动化我的构建(不是使用FinalBuilder蚂蚁),而且我既不是Java专家也不是Eclipse专家。我可能可以弄清楚如何使用直接的Java命令行选项来执行此操作,但是Eclipse项目感觉像是在浪费很多精力。 如果无法通过命令行编译Eclipse项目,是否可以从Eclipse内部生成所需的Java命令行?

  • 是否可以从Dockerfile构建映像并使用单个命令运行它 有一个命令来构建Dockerfile,还有来运行映像。 有没有这两个命令的任何组合,使它更容易构建和运行只有一个命令?

  • $cd Tess-Two $NDK-生成 $android更新项目--路径。 -bash:Android:找不到命令 我花了很多时间试图纠正这种情况,但到目前为止没有任何成果。我很感激任何建议。多谢了。

  • 问题内容: 我有一个使用eclipse ide编写的Java项目,我想在另一台机器上通过ssh运行它,但是我必须使用命令行来执行此操作,但我不知道该怎么做。 我是Shell命令和Java的初学者。 您能否给我一个有用的链接,其中包含有关此问题的答案,或者提供了有关如何执行此操作的固定说明? 问题答案: Maven或Ant是最好的选择,但是对于 仅Eclipse的 解决方案, 您可以选择 File-

  • 问题内容: 我想开发一个小的Python应用程序,该应用程序通过控制台/命令行与用户交互。我可以使用任何好的库来获取用户输入并以美观的方式显示输出吗?我尝试搜索,但发现的大部分内容是命令行参数处理,在shell中看不到有关用户交互的任何信息。 它应该是跨平台的(Windows和Linux) 问题答案: 您可以使用该库控制Unix终端。该库实际上使您可以构建一个简单的终端GUI。 如果您需要更多,请

  • 一如之前使用 cargo new 新建一个项目。我们称之为 minigrep 以便与可能已经安装在系统上的grep工具相区别: 第一个任务是让 minigrep 能够接受两个命令行参数:文件名和要搜索的字符串。也就是说我们希望能够使用 cargo run、要搜索的字符串和被搜索的文件的路径来运行程序,像这样: $ cargo run searchstring example-filename.tx