首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

你还在手写命令行功能?看这四个Python库如何自动实现

使用命令行程序有很多充满乐趣的功能,例如“提示工具包”,“命令行界面创建工具包“,“Pygments”和“模糊搜索”,我将介绍如何在几个 Python 库的帮助下实现这些功能。...在本文结尾,读者应该很好地了解如何使用 Prompt Toolkit,Click(命令行界面创建工具包),Pygments 和 Fuzzy Finder 来实现一个易于使用的 REPL(交互式解释器)。...Pygments 是一个语法高亮库,内置支持300多种语言。添加语法高亮使得应用程序变成彩色的,可以帮助用户在执行 SQL 之前发现一些例如打字错误或者无法匹配的引号和括号。...首先安装 Pygments pip install pygments 让我们用 pygments 给我们的 SQL 交互式解释器添加颜色: from prompt_toolkit import prompt...我们选择 Pygments 提供的 SqlLexer 并将其从提示工具包传递给 API 。现在所有的用户输入都会被当作 SQL 语句并且添上了颜色。

1.6K40

python 命令行界面_4个Python库,用于构建出色的命令行用户界面

在本文的最后,读者应该对如何使用Prompt Toolkit , Click (命令行界面创建工具包), Pygments和Fuzzy Finder有了一个很好的理解,以实现易于使用的REPL 。  ...Pygments是一个语法高亮库,内置支持300多种语言。 添加语法高亮显示会使应用程序丰富多彩,这有助于用户在执行SQL之前先在SQL中发现错误,例如错别字,不匹配的引号或方括号。    ...首先安装Pygments:   pip install pygments    让我们使用Pygments为我们SQL REPL添加颜色:        from prompt_toolkit       ...echo_via_pager       ( user_input       )    提示工具包可与Pygments库一起使用。...我们选择由Pygments提供的SqlLexer ,并将其传递给来自hint -toolkit的提示 API。 现在,所有用户输入都被视为SQL语句并进行了适当着色。

1.2K30

Jekyll 优化合集

实现 代码高亮   Jekyll 代码高亮可以使用 Pygments、Rouge、Prism、Highlight JS等工具实现,据说大部分的高亮博客中基本上都是使用 Pygments。...从 Pygments 的名字也可以看出来,这款工具是 Python 语言编写的,因此编译时是需要 Ruby 和 Python 两种语言环境的。不过除此之外,它的配置还是比较简单的。...Pygments   首先在 Gemfile 中配置下面行,以便安装好对应的插件模块。...: pygments   之后不要忘记要引入 Pygments 的 CSS 样式,可以直接访问以下地址下载: https://pygments.org/_static/pygments.css   不过也是可以引入其他主题的...另外,Rouge 的主题和 Pygments 是完全兼容的,所以如果是从 Pygments 变到 Rouge,只需要在 _config.yml 配置文件做如下修改即可: markdown: kramdown

2K30
领券