V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wxg4net
V2EX  ›  Vue.js

vue3 中, 使用 idea 语法分析错误提示问题

  •  
  •   wxg4net · 235 天前 · 2254 次点击
    这是一个创建于 235 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 idea 中,vue v3.3.4 reactive, ref, watch 等关键字提示错误

    Cannot resolve symbol 'reactive'
    Cannot resolve symbol 'ref'
    Cannot resolve symbol 'watch'



    请教如何修复
    第 1 条附言  ·  234 天前
    感谢大家的答复,这个问题估计是目前 IDEA 相关支持不完善造成的。不是很影响开发,也不准备解决了
    25 条回复    2023-09-06 09:26:52 +08:00
    gaeco
        1
    gaeco  
       235 天前
    v 站都可以上,应该 google 比较容易
    herozzm
        2
    herozzm  
       235 天前
    下个插件应该就能解决
    liubaicai
        3
    liubaicai  
       235 天前
    我 vsc 偶尔有这个问题,我一般都是重启编辑器解决
    wxg4net
        4
    wxg4net  
    OP
       235 天前 via Android
    @gaeco 没有那么简单
    wxg4net
        5
    wxg4net  
    OP
       235 天前 via Android
    @herozzm vue. js 插件么这个已是最新版
    wxg4net
        6
    wxg4net  
    OP
       235 天前 via Android
    @liubaicai 我 clear all cache 也不是很行
    Belmode
        7
    Belmode  
       235 天前
    新工程? install 了吗?
    fao931013
        8
    fao931013  
       235 天前   ❤️ 1
    volar 吗?把 vetur 禁了吗?
    wqq096737ink
        9
    wqq096737ink  
       235 天前
    英文 google
    wxg4net
        10
    wxg4net  
    OP
       235 天前 via Android
    @fao931013 是 volar ,vetur 暂时不清楚如何禁 待查
    wxg4net
        11
    wxg4net  
    OP
       235 天前 via Android
    @Belmode 已经 install
    CHTuring
        12
    CHTuring  
       235 天前
    右下角 - Vue 语言服务器 - 重启 Vue 语言服务器

    因为新版用了 Volar 的原因吧...叹息

    现在要把 VScode 上的操作移到 IDEA 系列了~ Vue 真是太好了
    wxg4net
        13
    wxg4net  
    OP
       235 天前 via Android
    @fao931013 vetur 是 vs 的插件 和 idea 无关吧
    wxg4net
        14
    wxg4net  
    OP
       235 天前 via Android
    @CHTuring 重启 vue lang server 不能解决。idea 2023.2.1 版本
    DICK23
        15
    DICK23  
       235 天前
    启用新 ui 了吗?我之前写 svelte 新 ui 下使用定制的主题提示会无法弹出,切换回内置的主题就没有问题
    wxg4net
        16
    wxg4net  
    OP
       235 天前 via Android
    @DICK23 启用新 UI 了,使用旧 UI ,没有错误波浪线〰,但编辑器边缘有红色提示线
    neoblackcap
        17
    neoblackcap  
       235 天前
    @wxg4net 要重启语言服务器,这 vue 插件已经是跟社区接轨了。但是 jetbrains 的整合能力真的一言难尽
    kingterrors
        18
    kingterrors  
       235 天前   ❤️ 2
    早上看到这个帖子,我以为这个问题本来应该很简单。没想到现在还没解决。
    坦白的说,这个标题容易让人误会究竟是不是 IDE 的问题,而且各种依赖版本是否有冲突尚不明确。
    我建议你把项目代码放到 stackblitz 或者 sandcodebox 看看,再来排查吧,大家看看也方便。
    你这提问基本靠猜,和开发经验无关,运气好的碰到类似问题一下就解决,经验丰富的人,或许可以说出十种发生此类问题的原因,那他也没心情帮你猜。除非付费提问。
    Huelse
        19
    Huelse  
       235 天前
    换成 TypeScript Service 就好了
    grit136907108
        20
    grit136907108  
       235 天前
    换语言服务器还不行就吧 node_modules 设置为不排除试试
    chancefyi
        21
    chancefyi  
       235 天前
    我在 wsl + pnpm 遇到过这种情况,不知道 OP 是不是
    DOLLOR
        22
    DOLLOR  
       235 天前   ❤️ 2
    你为了解决这些问题,有做过什么尝试吗?

    无视这些错误,项目能正常跑通吗?如果能,那可能是语言服务器问题,如果不能,那可能是项目依赖出错了。

    尝试更换 vscode ,也出现类似的问题吗?如果是,那不是,那可能是 idea 出了问题,如果是,那可能是项目依赖出错了。

    有没有尝试新建一个简单.vue 文件,看会不会出现类似的问题,确认是只有这个页面出现的,还是整个项目都出现的?如果是前者,看当前页面引入了哪些依赖、代码影响了,一点点删减代码,看能不能让功能恢复正常?

    有没有尝试另外创建一个空白项目,看会不会出现类似的问题?确认是整个环境出现的,还是只有这个项目出现的?如果是后者,尝试把之前项目里的依赖都装上去,看能不能复现?
    wxg4net
        23
    wxg4net  
    OP
       235 天前 via Android
    @Huelse 换 TypeScript Service 对于 依赖 ts5 一下的有用,5 以上的没用
    why1001
        24
    why1001  
       234 天前
    .idea 文件删了,关闭项目重新打开 idea 会重新建索引试试
    davin
        25
    davin  
       234 天前
    用 vscode 有时候碰到过,可能是 TypeScript 版本问题,有时候重启下再打开项目就好了,有点玄学😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2835 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 282ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.