Visual studio code 在vscode扩展名中监视文件重命名
是否有一种方法可以监视vscode扩展名中的文件名更改。我希望知道文件重命名的旧名称->新名称,或者当用户保存以前未保存的文件时(例如Untitled-1->someName.txt) 我注意到有一个FileSystemWatcher,但它似乎只跟踪onDidChange、onDidCreate和onDidDelete,而这些回调中的每一个都只传递一个URIVisual studio code 在vscode扩展名中监视文件重命名,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,是否有一种方法可以监视vscode扩展名中的文件名更改。我希望知道文件重命名的旧名称->新名称,或者当用户保存以前未保存的文件时(例如Untitled-1->someName.txt) 我注意到有一个FileSystemWatcher,但它似乎只跟踪onDidChange、onDidCreate和onDidDelete,而这些回调中的每一个都只传递一个URI 有更好的方法吗?从VS Code 1.29开始,跟踪文件重命名api 您今天可以使用以下工具尝试此操作: 导出命名空间工作区{ 导出con
有更好的方法吗?从VS Code 1.29开始,跟踪文件重命名api 您今天可以使用以下工具尝试此操作:
导出命名空间工作区{
导出const onwillrename文件:事件;
导出const ondidrename文件:事件;
}
使用与您相关的所需全局路径创建一个FileSystemWatcher
var watcher = vscode.workspace.createFileSystemWatcher("**/*.ts"); //glob search string
watcher.ignoreChangeEvents = false;
watcher.onDidChange(() => {
vscode.window.showInformationMessage("change applied!");
});
摘自-你找到答案了吗?
var watcher = vscode.workspace.createFileSystemWatcher("**/*.ts"); //glob search string
watcher.ignoreChangeEvents = false;
watcher.onDidChange(() => {
vscode.window.showInformationMessage("change applied!");
});