vscode+wsl Windows和Linux之间的文件同步
创建 VSCode 任务配置文件
在项目目录下创建或编辑.vscode/tasks.json
配置文件
// tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Sync WSL to Windows",
"type": "shell",
"command": "rsync",
"args": [
"-avz", // 保持文件同步
"--delete", // 删除目标目录中不存在的文件
"--exclude", ".vscode/", // 排除目录
"--exclude", "node_modules/", // 排除目录
"--exclude", "dist/", // 排除目录
"--exclude", "*.log", // 排除所有 .log 文件
"./", // 当前目录
"/mnt/c/Users/YourUsername/Projects/" // 目标目录
],
"problemMatcher": [],
"runOptions": {
"runOn": "fileSave" // 在保存文件时自动运行任务
},
},
{
"label": "Sync Windows to WSL",
"type": "shell",
"command": "rsync",
"args": [
"-avz",
"--delete", // 删除目标目录中不存在的文件
"--exclude", ".vscode/", // 排除目录
"--exclude", "node_modules/", // 排除目录
"--exclude", "dist/", // 排除目录
"--exclude", "*.log", // 排除所有 .log 文件
"/mnt/c/Users/YourUsername/Projects/", // Windows目录
"./" // 当前目录(WSL目录)
],
"problemMatcher": [],
"runOptions": {
"runOn": "fileSave" // 在保存文件时自动运行任务
}
}
]
}
运行任务
配置好任务后,按 Ctrl+Shift+B(或 Cmd+Shift+B)打开任务菜单,选择你定义的任务(例如:Sync Files: Windows to WSL 或 Sync Files: WSL to Windows)。
标签:vscode,wsl,WSL,--,Windows,Linux,exclude,目录 From: https://blog.csdn.net/weixin_41708127/article/details/144426795