19

VSCode after the last update now knows how to automatically add imports. However it adds using relative paths - any idea if that is somehow configurable?

1 Answer 1

27

It is configurable if you are using VS Code 1.24 and TypeScript >= 2.9.

From the release notes,

Preferences for auto imports and generated code

You can now explicitly specify the quote and path styles that VS Code uses for auto imports and other generated JavaScript and TypeScript code.

[...]

The javascript.preferences.importModuleSpecifier and typescript.preferences.importModuleSpecifier settings specify the type of path to use for imports.

Valid values are:

  • "relative" to the file location.
  • "non-relative" based on the baseUrl configured in your jsconfig.json / tsconfig.json.
  • "auto" to infer the shortest path type.

These new preferences require TypeScript 2.9+.

Sign up to request clarification or add additional context in comments.

2 Comments

Thanks! Was a life-saver. I am using tsconfig-paths and I like all the paths to be absolute. This really helped!
In my case, working with NxMonoRepo v16+ including paths in tsconfig files, the usual solutions didn't always cut it. I had to install two VSCode extensions to resolve the issue: steoates.autoimport and q.typescript-mono-repo-import-helper.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.