【发布时间】:2021-01-04 05:21:32
【问题描述】:
我正在开发一个 VSCode 扩展。
我想知道如何按名称查找文件并向其添加文本。我没有添加任何代码,因为其中没有任何有用的东西;)。
VSCode API 文档太混乱了,我几乎决定在学习后制作一个教程。
【问题讨论】:
-
使用Node.js的
fs模块
标签: typescript visual-studio-code vscode-extensions
我正在开发一个 VSCode 扩展。
我想知道如何按名称查找文件并向其添加文本。我没有添加任何代码,因为其中没有任何有用的东西;)。
VSCode API 文档太混乱了,我几乎决定在学习后制作一个教程。
【问题讨论】:
fs模块
标签: typescript visual-studio-code vscode-extensions
有点晚了,但我会把它留在这里给有需要的人。要将文本输入活动编辑器,您可以使用TextEditorEdit.insert() 方法。 [doc]
function enterText(text: string) {
const editor = vscode.window.activeTextEditor;
if (editor) {
editor.edit(editBuilder => {
editBuilder.insert(editor.selection.active, text);
});
}
}
insert() 接受两个参数,
在我的示例中,文本被插入到当前光标位置。但是如果你想在文件的开头添加文本,你可以这样做,
editBuilder.insert(new vscode.Position(0, 0), text);
【讨论】: