【问题标题】:VSCode doesn't seem to have a version of autocomplete-paths from Atom?VSCode 似乎没有来自 Atom 的自动完成路径版本?
【发布时间】:2020-03-21 04:08:46
【问题描述】:

我多年来一直使用 Atom 进行 React 编码。我想切换到 VSCode,因为这似乎是社区正在发展的方向。但有一件事让我留了下来。在 Atom 中,有一个名为 autocomplete-paths 的扩展名,它允许您在不知道要导入文件的确切位置的情况下执行相对 import。所以,我可以这样做:

import MyComponent from 'MyComponent'

...然后扩展程序会将其变成:

import MyComponent from '../../path/to/file/MyComponent'

鉴于我的 React 项目设置为进行相对导入,这对我来说是必备功能,因为我不可能将整个项目目录结构提交到内存中。

我已经多次查看 VSCode Intellisense 的内容,但我在文档中找不到任何地方解释如何执行此操作。

我错过了什么吗? VSCode 中不存在这个功能吗?

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

您似乎关注的核心问题是自动添加导入。 VS Code 支持 out of the box for JavaScript and TypeScript。扩展程序也可以为其他语言添加此功能。

自动导入以您要求的不同方式工作,但解决了相同的问题。在 VS Code 中,要添加导入,您需要在文件中的某处键入 MyComponent 并接受建议。接受建议将自动添加导入。

如果您想强制导入路径始终是相对的,请设置:"javascript.preferences.importModuleSpecifier": "relative"

【讨论】:

  • 嗯...有趣。在自动添加导入之后我并不完全。我现在看到 VSCode 可以做到这一点,但我喜欢保持我的导入有条理,并且 VSCode 只是在我现有的导入末尾删除 import 语句,这从来不是我想要的。它有时也会将 import 语句粘贴在另一个 import 语句中,这显然被破坏了。但我可以处理这个。这仍然不是我想要的,但我现在可以使用它。谢谢!我会接受这是“正确”的答案,但如果出现更接近的匹配,我会切换它。
猜你喜欢
  • 2022-01-04
  • 1970-01-01
  • 2020-04-22
  • 2017-01-02
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 2018-07-29
  • 2013-07-07
相关资源
最近更新 更多