Я думаю, что что-то вроде "отрицательного селектора" не существует в Notepad ++.
Я быстро взглянул на исходный код 5.6.6 и похоже, что механизм выбора файлов сводится к функции с именем 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 не разрешает отрицательные селекторы.
Однако можно ввести список положительных фильтров . Если бы вы могли составить этот список достаточно долго, чтобы включить все расширения в вашем каталоге, кроме .sh
, вы тоже там.
Удачи!