在vscode启动完成后,可以将扩展代码设置为运行吗?或者什么时候打开了文件夹?
如何编写在新的vscode窗口中打开文件夹的扩展名,然后在该文件夹中打开文本文件?
我已经打开文件夹部分正常工作了。我使用全局状态来存储要打开的文件的名称。
// store in name of file to open in global state.
context.globalState.update('fileToOpen', './src/index.html');
// open folder in a new vscode instance.
const uri_
在编写vscode扩展名时,如何从自定义树视图项打开文件?下面是一个示例树视图项:
import { URI } from 'vscode-uri';
import { TreeDataProvider, ProviderResult, TreeItem } from 'vscode';
export class CustomTreeProvider implements TreeDataProvider<TreeItem>{
public getChildren(element?: TreeItem): ProviderResult&l
我只是在探索一种方法,以便打开用于开发扩展的中的默认浏览器。
以下是我的代码:
var disposable = vscode.commands.registerCommand('extension.browser', () => {
// The code you place here will be executed every time your command is executed
vscode.Uri.call("http://facebook.com");
});
如何使用vscode类从API打开浏览器URL。
单击treeView项时,我希望打开一个文件(类似于默认资源管理器打开文件的方式)。但是,我仍然坚持要实现这个特性。据我理解,实现此功能的一种方法是定义command类型的TreeItem属性,如所见的。该链接还指出:
当树项在编辑器中打开某些内容时,请使用vscode.open或vscode.diff作为命令in。使用这些命令可以确保生成的编辑器与其他内置树打开编辑器的方式保持一致。
正如所见的,vscode.open接受一些参数,特别是它需要文本文档的uri。我对如何以这种方式将这个参数传递给这个命令感到非常困惑。我试过:
class MyTreeItem extends Tree