diff --git a/crates/biome_js_analyze/src/lint/nursery/no_undeclared_dependencies.rs b/crates/biome_js_analyze/src/lint/nursery/no_undeclared_dependencies.rs index 146f573086a9..7586a863d14d 100644 --- a/crates/biome_js_analyze/src/lint/nursery/no_undeclared_dependencies.rs +++ b/crates/biome_js_analyze/src/lint/nursery/no_undeclared_dependencies.rs @@ -12,6 +12,9 @@ declare_rule! { /// /// The rule ignores imports using a protocol such as `node:`, `bun:`, `jsr:`, `https:`. /// + /// To ensure that Visual Studio Code uses relative imports when it automatically imports a variable, + /// you may set [`typescript.preferences.importModuleSpecifier`](https://code.visualstudio.com/updates/v1_24#_preferences-for-auto-imports-and-generated-code) to `relative`. + /// /// ## Examples /// /// ### Invalid diff --git a/crates/biome_js_analyze/src/lint/nursery/use_import_extensions.rs b/crates/biome_js_analyze/src/lint/nursery/use_import_extensions.rs index 8aab5991f57e..7183cce95557 100644 --- a/crates/biome_js_analyze/src/lint/nursery/use_import_extensions.rs +++ b/crates/biome_js_analyze/src/lint/nursery/use_import_extensions.rs @@ -19,7 +19,10 @@ declare_rule! { /// Tooling also benefits from explicit file extensions, because they do not need to guess which /// file to resolve. /// - /// Rule checks static imports and dynamic imports calls such as `import()` and `require()`. + /// The rule checks static imports and dynamic imports calls such as `import()` and `require()`. + /// + /// To ensure that Visual Studio Code adds the file extension when it automatically imports a variable, + /// you may set [`javascript.preferences.importModuleSpecifierEnding` and `typescript.preferences.importModuleSpecifierEnding`](https://code.visualstudio.com/docs/getstarted/settings) to the desired file extension. /// /// ## Examples ///