V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
movq
V2EX  ›  程序员

发现 JB 家的 IDE 有时候识别代码会出现莫名其妙的 BUG

  •  
  •   movq · 61 天前 · 1664 次点击
    这是一个创建于 61 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如在 CLion 这里面,insert 后面那个函数总是提示说我前面少了分号,但实际上根本没少分号。

    LthJl2CZRdBSp1I

    如果我在 insert 后面加一个 delete 函数,原先报错的 delete 函数反而不报错了。

    Q4jCixe6vlA7NYk

    用 IDEA 写 Vue 的时候,也有的地方说什么我出现了特殊字符,但实际上没有出现,而且代码可以正常运行

    12 条回复    2021-11-28 21:10:17 +08:00
    movq
        1
    movq  
    OP
       61 天前
    它要是只报错那可以完全不管,问题是报错了之后,后面的代码,补全,格式化,全都失效了
    winterbells
        2
    winterbells  
       61 天前 via Android
    全选-剪贴-粘贴
    这招有时又用,但我很久没遇到了
    Liyiw
        3
    Liyiw  
       61 天前   ❤️ 2
    delete 好像是 c++关键字?
    nicevar
        4
    nicevar  
       61 天前
    这种情况先检查插件,很多时候都是一些插件引起的
    movq
        5
    movq  
    OP
       61 天前
    @Liyiw 确实,我把 delete 改成 del 之后可以了
    vanton
        6
    vanton  
       61 天前   ❤️ 1
    delete 是不可以使用的,你看颜色。
    thinkershare
        7
    thinkershare  
       61 天前   ❤️ 2
    这种基于词法,句法的分析器, 如果某个词法解析失败了, 后面的解析也无法进行, 因为编辑器无法为后面的代码创建一个有效的 Context(其实是编辑器不够智能,哈哈), delete 肯定是不能够做函数名称的, 从 C 继承而来的运算符关键字
    anguiao
        8
    anguiao  
       61 天前
    delete 是 C++ 的保留字,不能用在其他地方,IDE 报错没毛病啊。
    然后 Vue 的问题,不知道你指的是什么,对类似的情况没有印象。
    learningman
        9
    learningman  
       61 天前   ❤️ 1
    哈哈哈,下次质疑 IDE/编译器 之前,先检讨下自己
    ychost
        10
    ychost  
       60 天前
    idea 在 2020 之后 BUG 就多了,我现在还是 2019 最后一个版本
    codingBug
        11
    codingBug  
       60 天前 via Android
    点一下左边黄色的💡,看看有没有可操作的
    seliote
        12
    seliote  
       60 天前
    我一直滚动更新,最近几个版本 Bug 确实变多了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2620 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.