csv - 如何在 VS Code 中对匹配的代码使用自定义突出显示?
问题描述
我正在尝试为匹配的文本设置自定义语法突出显示(前景色和背景色)。
我正在使用 CSV 文件,示例行:
"n","","","2018-12-25 06:25:36PM"
我想将“n”突出显示为深绿色背景和浅绿色前景。也许还有边界?
解决方案
您可以使用突出显示扩展名:
在您的设置中:
"highlight.regexes": {
"(\\\")([^\\\"]*?)(\\\",)(.*)$": {
"regexFlags": "m",
"filterFileRegex" : ".*\\.csv",
"decorations" : [
{}, // first capture group, " do nothing
{ // the second capture group that you are interested in
"color": "lightgreen",
"fontWeight": "bold",
"padding": "3px", // only pads top and bottom unfortunately
"backgroundColor": "darkgreen",
"border": "1px solid white",
"borderRadius": "3px"
},
{} // third capture group, ", do nothing
]
}
}
这会将突出显示过滤器仅应用于 .csv 文件,如果您的文件具有不同的扩展名,您可以修改该条目。
正则表达式假定这种模式:
"n","","","2018-12-25 06:25:36PM"
并且您想为第一对括号中的任何内容着色,因此可能是:
"nabcd...more","","","2018-12-25 06:25:36PM"
推荐阅读
- android - Vue 路由器不适用于某些 Android。有解决方法吗?
- r - if (num < 0) { 中的错误:需要 TRUE/FALSE 的缺失值
- python - Python pip 安装 appkit
- magento2 - magento 2.3 | bin/magento setup:di:compile .. 停止 @ 14%
- java - 扫描仪被跳过
- reactjs - 材质 UI 列表 - 单独的 OnClick 以展开
- javascript - 如何自动执行 JavaScript 架构/依赖规则?
- asp.net-core - Body 标签上的条件 HTML 标签
- apache - Apache - 将特定的 url 映射到不同的文档根目录
- angular - 错误:无法解析“rxjs/add/operator/map”