TypeScript 自动补全框现在不会建议父模块,例如:来自 "react" 的 useState,来自 'next/link' 的 Link,正在进行一个 Next.js 项目的开发,

pcrecxhr  于 6个月前  发布在  TypeScript
关注(0)|答案(3)|浏览(46)

这个问题可能是由于VS Code的某些插件或设置导致的。你可以尝试以下方法来解决这个问题:

  1. 禁用所有插件,然后逐个重新启用它们,以找出可能导致问题的插件。在禁用插件时,请确保保存所有打开的文件和设置。

  2. 重置VS Code的所有设置。你可以通过删除用户设置文件夹来实现这一点。在Windows上,用户设置文件夹通常位于%APPDATA%\Code\User,在macOS和Linux上,它通常位于~/.config/Code/User。删除该文件夹后,重新启动VS Code,它将使用默认设置。

  3. 如果问题仍然存在,可以尝试卸载并重新安装VS Code。在卸载之前,请确保备份你的设置和插件。

[
 {
 "name": ".",
 "value": "#f184bf"
 },
 {
 "name": ".",
 "value": "#8a79ce"
 },
 {
 "name": ".",
 "value": "#2286ad"
 },
 {
 "name": ".",
 "value": "#2ee3ba"
 },
 {
 "name": ".",
 "value": "#fea792"
 },
 {
 "name": ".",
 "value": "#04d078"
 },
 {
 "name": ".",
 "value": "#677b51"
 },
 {
 "name": ".",
 "value": "#0ecd61"
 },
 {
 "name": ".",
 "value": "#f482ba"
 },
 {
 "name": ".",
 "value": "#b91fcd"
 },
 {
 "name": ".",
 "value": "#bdac9d"
 },
 {
 "name": ".",
 "value": "#1820ba"
 },
 {
 "name": ".",
 "value": "#8b62b3"
 },
 {
 "name": ".",
 "value": "#df2b0c"
 },
 {
 "name": ".",
 "value": "#a28e3e"
 },
 {
 "name": ".",
 "value": "#d5ecd3"
 }
]
gopyfrb3

gopyfrb31#

请尝试通过安装this extension来升级您的工作区以使用typescript@next,安装该扩展并重新加载VS Code后,问题是否已解决?

uz75evzq

uz75evzq2#

扩展没有解决问题

hrirmatl

hrirmatl3#

我可以确认,安装扩展(仍然)没有解决这个问题。
作为额外信息,我可以补充说,自动补全在几周前(没有扩展)确实起作用过。在我看来,最新的更新似乎破坏了功能...

注意:我有自定义的 useStateuseEffect 代码片段,但我没有自定义的 useRef 代码片段,它也不想自动包含。

相关问题