如何通过VSCode API获取所有CSS color decorators的位置?
VSCode扩展Blockman CSS color decorators适配问题
我开发的VSCode扩展「Blockman」(扩展商店地址:https://marketplace.visualstudio.com/items?itemName=leodevbro.blockman)核心功能为高亮嵌套代码块,目前存在渲染错位问题,具体情况如下:
- 内置的CSS color decorators特性会让每处对应文本的宽度额外增加2个字符位
- 扩展当前渲染逻辑以字符数为基准计算渲染位置,受上述特性影响,代码块边缘会出现明显错位
- 只要能获取到所有CSS color decorators的所在位置,即可修正代码块边缘位置的计算逻辑,彻底解决错位问题
相关效果示意:

内容的提问来源于stack exchange,提问作者Leo Kac
相关产品推荐
相关产品推荐

