如何在 Sublime Text 3 中排除没有扩展名的文件?

How to exclude files without an extension in Sublime Text 3?

我知道有一种简单的方法可以为已知的扩展名做到这一点,将其添加到首选项中的排除模式中,例如“*.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"],