Подавить двоичные файлы в VS Code File Explorer - PullRequest
0 голосов
/ 18 июня 2019

У меня есть папка C ++, в которой есть все коды C ++ и соответствующие им двоичные файлы. Я искал способ найти их, чтобы скрыть их от обозревателя кода VS, но не смог найти подходящий шаблон, так как они не имеют расширения.

Я пробовал это в файле settings.json , но он скрывает все в папке.

    "files.exclude": {
                  "**/*": true,
                  "**/*.cpp": false
}

Тогда я попробовал это, но он скрывает оба файла.

"files.exclude": { 
        "**/*" :{ "when": "$(basename).cpp" }     
    }

Итак, я попробовал это, но он скрывает двоичные файлы, а не файлы c ++.

"files.exclude": { 
        "**/*.cpp" :{ "when": "$(basename)" }     
    } 

Так что я подумал, что смена двух терминов может сработать.

"files.exclude": { 
        "**/$(basename)" :{ "when": "$(basename).cpp" }     
    }

Но это не работает. Если кто-нибудь может что-то предложить.

1 Ответ

1 голос
/ 18 июня 2019
"files.exclude": {
              "**/*": true,
              "**/*.cpp": false }

Из того, что я извлек из этого, вы хотите, чтобы все было не так, кроме исходных файлов CPP.Вот что вы можете сделать:

"files.exclude": {
     "**/*.{[^.cpp]}*": true
}

То, что вы пытаетесь сделать, это

  • скрыть все файлы

  • затем показать файлы CPP.

Это не работает.Потому что после первого оператора в списке проводника ничего нет, поэтому ваш второй оператор не имеет никакого эффекта.Что я сделал, так это то, что соединил эти два логических утверждения в одном глобусе, так что он в основном становится «Исключить все, кроме файлов CPP»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...