gpt4 book ai didi

monaco-editor - Monaco Editor 获得 AST 访问权限

转载 作者:行者123 更新时间:2023-12-03 07:26:25 32 4
gpt4 key购买 nike

我正在使用 Monaco Editor 来编辑 typescript 。有没有办法获得当前模型的 AST?是否可以修改树以便编辑器对更改使用react?即我想为 typescript 做简单的重构工具?

最佳答案

摩纳哥不公开其 AST,但您可以使用 jscodeshift相反:

const editor = monaco.editor.create(
document.querySelector("#editor"), {value: 'var foo;'})// editor content: var foo;
const newValue = jscodeshift(editor.getValue())
.findVariableDeclarators('foo')
.renameTo('bar')
.toSource();
editor.setValue(newValue); // editor content: var bar;

关于monaco-editor - Monaco Editor 获得 AST 访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47389609/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com