vscode过滤文件

js 复制代码
const fs = require('fs');
const { exec } = require('child_process');

// ========== 在这里输入你的关键词,每行一个 ==========
const keywordsStr = `
BV1wmXwBCEsZ
BV1MR6wBREhY
BV1DuoSYuEpX
`;
// =================================================

// 将多行字符串按换行符分割,过滤掉空行
const keywords = keywordsStr.trim().split(/\r?\n/);

if (keywords.length === 0) {
  console.error('没有提供任何关键词');
  process.exit(1);
}

console.log(`使用 ${keywords.length} 个关键词:`, keywords);

// 读取当前目录下的所有文件
const files = fs.readdirSync('./');

// 筛选出文件名中包含至少一个关键词的文件
const matched = files.filter(file => 
  keywords.some(kw => file.includes(kw))
);

if (matched.length === 0) {
  console.log('没有匹配到任何文件');
  process.exit(0);
}

console.log('匹配到的文件:');
matched.forEach(f => console.log(f));

// 自动在 VSCode 中打开所有匹配的文件
matched.forEach(file => {
  exec(`code "${file}"`, (err) => {
    if (err) console.error(`打开 ${file} 失败:`, err.message);
  });
});

console.log(`\n正在打开 ${matched.length} 个文件...`);

 

运行命令

xml 复制代码
node filter.js
相关推荐
weixin_5633714714 小时前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾14 小时前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
广东帝工15 小时前
智能调度系统:智慧航道释放通航效率的核心引擎
编辑器
广东帝工17 小时前
船岸互联等技术趋势,改变航运传统构成
编辑器
芝士爱沙拉17 小时前
原生内置agent智能开发能力的MCU IDE-MounRiver Studio
ide·单片机·嵌入式硬件
QianhangQianping20 小时前
一块大屏的数据在浏览器里怎么变成画面:背景、子屏、前景三层结构
前端·低代码·架构·编辑器·数据可视化·大屏可视化
2501_9159090621 小时前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
小卡拉米本米1 天前
解决Vscode使用GitHub账号登录慢的问题
ide·vscode·编辑器
小菜要扣篮1 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
2601_967987371 天前
终端 IDE 卷到了新高度:个人免费,符号索引快 65%,内存省 95%
ide·python·免费·性能·rune