Manco 中可以使用调色板对色值进行修改,首先看一下调色版效果。

调色板是 Monaco-Editor 中一个特别的组件,通过两个方法实现呼出调色板,provideColorPresentations 显示调色窗口,provideDocumentColors 监听页面的变更,如果是色值(根据正则去判断)就在字符串前添加颜色块。

实现代码如下
export function colorProvider(editor, monaco){
return monaco.languages.registerColorProvider('javascript',{
provideDocumentColors: function (model, token) {
const colors = [];
const lines = model.getLinesContent();
for (let lineNumber = 1; lineNumber <= lines.length; lineNumber++) {
const lineContent = lines[lineNumber - 1];
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



