-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
插件的功能 #1
Comments
恩,我觉得每个 rule 的处理结果可以试着放一下,但坦白说我原本的设计里 token 都是 mutable 的,这个追踪起来可能会有些难度或导致性能不理想,这个需要想想看怎么做比较合适。你有好的想法也可以试试看 |
有必要的话 |
目前我测试的版本是直接把源码中每个 zhlint-vscode/server/patches/zhlint+0.7.1.patch Lines 289 to 352 in c8a34b4
抱歉我没怎么看
|
上述的收集方式确实是可行的,但颗粒度是把 token 全部 join 在一起之后,所以是 block 级别的,不确定上层展示的时候是否太局限了。如果你只是想以 block (比如一个段落,或表格里的一个单元格之类的) 展示差异我觉得可行。 |
对的,所以我手动再把每个rule的收集的所有blocks拼起来返回, 最后效果看起来就是完整的了: 另外目前的版本已经支持了 以上功能目前默认都是关闭,对应配置: {
"zhlint.experimental.config": true,
"zhlint.experimental.ignore": true,
"zhlint.experimental.diff": true
} 目前我能想到的功能基本就这些了,可能还会增加:
|
更新了 API 设计:zhlint-project/zhlint#127 (comment) |
v0.7.4 已发布,可以试用一下看看 @action-hong |
@Jinjiang 好的,这几天找个时间更新下插件 |
.eslintignore
。(因为目前来讲仓库里面有一些用来做lint测试的md文件,不过滤的要会提示错误),需要增加的话,你觉得应该叫什么名字(感觉.zhlintignore
的名字就很好,但已经被使用了)rule
的处理结果也放在debugInfo
里返回出来,这样可以做一个类似 git diff 的界面,可视化的查看每个rule
都做了什么事情(可能做在playground里更好)。https://github.com/zhlint-project/zhlint/blob/a44792567bc099d459fd8b1a57f46bf01e5b8dcf/src/run.ts#L112
@Jinjiang
The text was updated successfully, but these errors were encountered: