diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f4be5ce..d348cf67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ Changes prior to the next official version change will appear here. +* Language Servers: + * Add further file extensions considered by the language servers for Python (.pyi), JavaScript (.jsx) and TypeScript (.tsx, .jsx) + # 2025-04-07 > **Breaking Config Changes**: make sure to set `ignore_all_files_in_gitignore`, remove `ignore_dirs` diff --git a/src/multilspy/multilspy_config.py b/src/multilspy/multilspy_config.py index c78759c4..a93f1225 100644 --- a/src/multilspy/multilspy_config.py +++ b/src/multilspy/multilspy_config.py @@ -41,13 +41,13 @@ class Language(str, Enum): def get_source_fn_matcher(self) -> FilenameMatcher: match self: case self.PYTHON: - return FilenameMatcher("*.py") + return FilenameMatcher("*.py", "*.pyi") case self.JAVA: return FilenameMatcher("*.java") case self.TYPESCRIPT: - return FilenameMatcher("*.ts", "*.js") + return FilenameMatcher("*.ts", "*.js", "*.jsx", "*.tsx") case self.JAVASCRIPT: - return FilenameMatcher("*.js") + return FilenameMatcher("*.js", "*.jsx") case self.CSHARP: return FilenameMatcher("*.cs") case self.RUST: