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

问题描述 投票:0回答:1

我知道对于已知的扩展名有一个简单的方法,在偏好设置中的排除模式中添加,比如 "*.jpg",但是对于完全没有扩展名的二进制文件,我怎么做呢?

比如我的c编译文件只用 "name "命名,而不是 "name.o "等,那么有没有什么技巧可以排除它们呢?

sublimetext3 sublimetext
1个回答
0
投票

要排除一个没有扩展名的文件,那么你必须为每个你想要排除的文件手动添加准确的文件名。

用你的例子,要排除一个叫作 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"],
© www.soinside.com 2019 - 2024. All rights reserved.