gpt4 book ai didi

notepad++ - Notepad++文件过滤器

转载 作者:行者123 更新时间:2023-12-04 05:36:42 52 4
gpt4 key购买 nike

我想知道是否有可能在Notepad++的“查找文件”功能中列出文件过滤器中的排除项。

例如,以下内容将在所有文件中用Dog替换Dog。

查找内容:狗

替换为:猫

过滤器:*。*

我想做的是在.sh文件中的所有文件中,用Cat将Dog替换为Cat。

这可能吗?

最佳答案

我认为 Notepad++ 中不存在类似“否定选择器”的内容。

我快速浏览了5.6.6 source code,似乎文件选择机制归结为一个名为getMatchedFilenames()的函数,该函数递归地遍历某个目录下的所有文件,然后依次调用以下函数以查看文件名是否与模式匹配:

bool Notepad_plus::matchInList(const TCHAR *fileName, const vector<generic_string> & patterns)
{
for (size_t i = 0 ; i < patterns.size() ; i++)
{
if (PathMatchSpec(fileName, patterns[i].c_str()))
return true;
}
return false;
}

据我所知, PathMatchSpec不允许使用否定选择器。

但是可以输入 a list of positive filters。如果您可以使该列表足够长,以包括 .sh以外的目录中的所有扩展名,那么您也在那里。

祝你好运!

关于notepad++ - Notepad++文件过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188070/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com