我知道对于已知的扩展名有一个简单的方法,在偏好设置中的排除模式中添加,比如 "*.jpg",但是对于完全没有扩展名的二进制文件,我怎么做呢?
比如我的c编译文件只用 "name "命名,而不是 "name.o "等,那么有没有什么技巧可以排除它们呢?
要排除一个没有扩展名的文件,那么你必须为每个你想要排除的文件手动添加准确的文件名。
用你的例子,要排除一个叫作 name
再加上 "name"
对你的 file_exclude_patterns
这样的名单。
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", ..., "name"],
既然你提到 C
编译的文件,那么为了避免对所有编译后的可执行文件进行经常性的处理,你可以做以下几件事之一,或者是它们的组合或变体。
1) 始终如一地使用相同的可执行文件名,例如 run
,不管你在编译什么。
gcc example.c -o run
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", ..., "run"],
2) 为可执行文件名选择一个一致的前缀,例如 run_
.
gcc example.c -o run_example
gcc program.c -o run_program
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", ..., "run_*"],
3)为你的可执行文件选择一个文件扩展名,并统一使用。
gcc example.c -o example.out
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", ..., "*.out"],