batch-file - Windows批处理文件的颜色输出,在vscode片段中
问题描述
我想创建一个 vscode 片段,以便轻松地从 Windows .bat 文件输出彩色文本。这是一个例子:
"echo [1m[32mThis text in Green bold",
转义字符在那里,但在 SO 输出中不可见。它的十六进制代码为 1B(十进制:27),看起来像一个正方形。每个 [ 字符前面都有一个。来自 vscode 的错误消息是“字符串中的无效字符。应转义控制字符”。
在它们前面放置反斜杠似乎并没有改变任何东西。
解决方案
在 JSON 文件中,您可以使用 Unicode 前缀\uhhhh
。
"Text Green Bold": {
"prefix": "tgrb",
"body": [
"echo \u001b[1m\u001b[32mThis text in Green bold",
"$0"
],
"description": "Text in Green Bold"
}
推荐阅读
- java - proxyMode 如何改变 bean 的生命周期?
- java - 为什么 ImageButton 质量模糊或降低到最差?
- node.js - Node.js 哈希更新密码
- python - 选中/取消选中选定的树视图项目
- python - python中的全局变量导致UnboundLocalError
- mysql - 使用 Redis 缓存简单查询是否值得?
- python - 如何在 pygame 中为我的关卡编辑器制作保存文件?
- python - 如何在 Python 中输入功率
- oop - SOLID - 违反开闭原则
- python - “无法将 Python 对象参数转换为类型 '
'" - 使用 Cython 包装 c++ 类时出错