Visual studio code 如何访问vs代码扩展名中的文件内容

Visual studio code 如何访问vs代码扩展名中的文件内容,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我想扫描工作区中当前打开的文件。我该怎么做 我试着在下面写 console.log(vscode.window.activeTextEditor)//没用 下面的代码不起作用 vscode.workspace.openTextDocument(vscode.window.terminals).then(document => { let text = document.getText(); // console.log(text); });

我想扫描工作区中当前打开的文件。我该怎么做

我试着在下面写

console.log(vscode.window.activeTextEditor)//没用

下面的代码不起作用

    vscode.workspace.openTextDocument(vscode.window.terminals).then(document => {
        let text = document.getText();
       // console.log(text);
    });
我看到并错误地说“未找到有效的项目结构,正在退出…”


S:目前我在Salesforce项目上运行这个。

请考虑检查,特别是。它确实显示了如何在编辑器中读取当前活动文档中的文本

要读取当前活动文档编辑器中的文本,请将此代码放入
扩展名.ts

“严格使用”;
从“vscode”导入*作为vscode;
导出函数激活(上下文:vscode.ExtensionContext){
const disposable=vscode.commands.registerCommand('extension.scanDocument',function(){
//获取活动文本编辑器
const editor=vscode.window.activeTextEditor;
如果(编辑){
让document=editor.document;
//获取文档文本
const documentText=document.getText();
//用documentText做点什么`
}
});
context.subscriptions.push(一次性);
}
并在
包.json中声明此命令:

“贡献”:{
“命令”:[
{
“命令”:“extension.scanDocument”,
“标题”:“扫描当前文档…”
}
]
}

。。。运行扩展,打开文件并从命令托盘中调用命令。

请考虑检查,特别是。它确实显示了如何在编辑器中读取当前活动文档中的文本

要读取当前活动文档编辑器中的文本,请将此代码放入
扩展名.ts

“严格使用”;
从“vscode”导入*作为vscode;
导出函数激活(上下文:vscode.ExtensionContext){
const disposable=vscode.commands.registerCommand('extension.scanDocument',function(){
//获取活动文本编辑器
const editor=vscode.window.activeTextEditor;
如果(编辑){
让document=editor.document;
//获取文档文本
const documentText=document.getText();
//用documentText做点什么`
}
});
context.subscriptions.push(一次性);
}
并在
包.json中声明此命令:

“贡献”:{
“命令”:[
{
“命令”:“extension.scanDocument”,
“标题”:“扫描当前文档…”
}
]
}
。。。运行扩展名,打开文件并从命令托盘调用命令