#2020·serena

没有扩展名的脚本是不可见的: `FilenameMatcher` 仅通过后缀进行匹配 — 是否通过 shebang 进行路由?

作者: MarioRial22创建于 2026年9月11日更新于 2026年9月11日

**您的功能请求是否与问题有关?请描述。** Serena 通过文件后缀向语言服务器提交文件(使用 FilenameMatcher)。一个仓库的控制平面通常是没有扩展名的脚本,带有 shebang(例如,dev、bin/check-*、/usr/bin/env python3 或 /usr/bin/env bash 的第一行),对于这些脚本,每个符号工具都会回答"无法从文件中提取符号…"。在我们的单仓库中,有 26 个脚本(15 个 Python、11 个 shell),需要手动阅读和编辑,除了被服务的代码之外。