当前位置: 首页 > 软件库 > 应用工具 > >

CLI Color

Go 编写的命令行色彩使用库
授权协议 MIT
开发语言 Google Go
所属分类 应用工具
软件类型 开源软件
地区 国产
投 递 者 宋景福
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GO 编写的 CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染。

基本颜色预览

256色和RGB色彩也已经支持Windows CMD和PowerShell中工作:

功能特色

  • 使用简单方便,无其他依赖
  • 支持丰富的颜色输出, 16色(4bit),256色(8bit),RGB色彩(24bit, RGB)
    • 16色(4bit)是最常用和支持最广的,支持Windows cmd.exe
    • 自 v1.2.4 起 256色(8bit),RGB色彩(24bit)均支持windows CMD和PowerShell终端
    • 请查看 this gist 了解支持RGB色彩的终端
  • 通用的API方法:Print Printf Println Sprint Sprintf
  • 同时支持html标签式的颜色渲染. eg: <green>message</>
  • 基础色彩: Bold Black White Gray Red Green Yellow Blue Magenta Cyan
  • 扩展风格: Info Note Light Error Danger Notice Success Comment Primary Warning Question Secondary
  • 支持Linux、Mac同时兼容Windows系统环境
  • 基于BetaFlight开源代码框架简介的框架设计,逐步分析内部模块功能设计。 Cli模块 描述:Cli模块主要用于处理Cli命令,并根据命令显示系统状态或系统配置参数修改。 src/main/cli/ ├── cli.c ├── cli_debug_print.h ├── cli.h ├── settings.c └── settings.h 0 directories, 5 files 注

  • 背景 我们目前做的是国外的项目,考虑到东南亚浏览器版本低,所以公司采用了vue-cli2来搭建项目。 vue.config.js configureWebpack可以是对象,也可以是函数 chainWebpack 可以是对象也可以是函数 当我们不知道config中有哪些属性或者方法的时候我们就可以采取函数的方式打印config然后再尝试这如何配置 函数 打印config 打印 configureW

 相关资料
  • 需要明确的是:这个问题不是关于如何像commons CLI/JCommando等那样解析程序的参数。 我想用Java编写Unix命令。虽然我不想自己写大部分东西,但我打算使用图书馆,并寻求您的帮助。 我找到了用于解析参数的commons cli,比如getopt。然而,我正在寻找一个类似Perl的diamond运算符或Python的fileinput库的最后一个库。 unix命令(或我来自Linu

  • 主要内容:SDKMAN!,创建和运行第一个程序,hello.kt,运行 REPL(交互式解释器),使用命令行执行脚本Kotlin 命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2,目前最新为 1.1.2-2。 你可以选择一个最新的稳定版下载。 下载完成后,解压到指定目录,然后将 bin 目录添加到系统环境变量。bin 目录包含编译和运行 Kotlin 所需的脚本。 SDKMAN! 在 OS X、Linux、

  • Kotlin 命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2,目前最新为 1.1.2-2。 你可以选择一个最新的稳定版下载。 下载完成后,解压到指定目录,然后将 bin 目录添加到系统环境变量。bin 目录包含编译和运行 Kotlin 所需的脚本。 SDKMAN! 在 OS X、Linux、Cygwin、F

  • 上面给出的很多都是nodejs写的小工具模块,nodejs和npm的种种好处,使得nodejs开发命令行模块异常简单 先说一下node module的作用 封装常见类库 命令行工具 nodejs这几年之所以如此快的崛起,就是因为模块编写简单,npm无比强大 npm是nodejs最好的东西,常用分类 1)命令行工具 比如express-generator 比如gulp 和grunt 2)shell相

  • 键盘上的多个箭头键和控制键允许撤消,编辑和重新执行之前的命令。例如,如果你错误输入 rho = (1 + sqt(5))/2 你错误拼写sqrt, MATLAB 会显示 Undefined function or variable 'sqt'. (未定义的函数或变量 'sqt'.) 这时不用重新输入整行的命令,只需按键,错误拼写命令会再次显示。 用键移动光标,并加上漏掉的r。再次使用 键召回之

  • 我正在使用脚本模式(一种groovy脚本)与Katalon Studio创建一个测试用例。我需要那个groovy脚本来执行将位于Katalon项目文件夹中。 出于测试目的,我创建了一个. jar,它创建了一个名为"the-file-name"的文件,并在控制台中打印一条消息。 我找到了在Groovy中执行命令的方法: 这会在Katalon控制台中打印git的版本。所以我猜放上“java-jar t

  • 使用命令行 CasperJS附带了位于cli模块中的PhantomJS解析器之上的内置命令行解析器。它将传递的参数公开为位置和命名选项。 Casper实例总是包含一个可以使用的cli属性来方便访问这些参数,因此您不用担心操作cli模块解析API。 我们来看看这个简单的casper脚本: var casper = require("casper").create(); casper.echo("C

  • 我们可以用Gradle命令来执行特定的任务,运行一个任务需要你知道该任务的名称,如果Gradle能够告诉你有哪些任务可以执行那岂不是很棒?Gradle提供了一个辅助的任务tasks来检查你的构建脚本,然后显示所有的任务,包含一个描述性的消息。 $ gradle -q tasks 输出如下: All tasks runnable from root project Build Setup task