V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sherlock1122
V2EX  ›  Visual Studio Code

VSCode 十分诡异的问题

  •  
  •   sherlock1122 · 2021-03-22 19:12:35 +08:00 · 4993 次点击
    这是一个创建于 1368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近用 VScode 看 C++ 代码。VScode 干 C++ 代码,主要两条路线:
    clangd/ccls + compile_comands.json 。

    同事推荐用 clangd 。
    简单配置完成后,发现鼠标右键不一样,缺一个重要的功能:
    "peek show call hierarchy " 或者中文叫 “速览调用层次结构”。
    这个功能看起来很好用,可以看到一个函数在多个地方的调用层次。
    使用的插件是:
    Microsft 的 C++ 插件
    clangd
    Remote-ssh

    可以确认,clangd 工作正常,不管是 WIndows 还是 MAC,都是采用 Remote-ssh 的方式。
    我的就不会显示上面的 button,同事的就可以显示。仔细对比了同事的配置,没有差别。

    我们装的都是同样的版本,都是最新版的 vscode 和 clangd 。
    特地下载了 vscode-clangd 的代码,搜了一下,也没找到 call hierachy 相关的代码。

    有人遇到过吗?
    5 条回复    2021-03-22 23:25:01 +08:00
    sherlock1122
        1
    sherlock1122  
    OP
       2021-03-22 19:24:11 +08:00
    yazoox
        2
    yazoox  
       2021-03-22 22:00:54 +08:00
    重启电脑,重启 vscode ?
    或者,插件卸载了,清除设置,再来一次?
    hantsy
        3
    hantsy  
       2021-03-22 22:43:45 +08:00
    插件安装多了。VSCode 奇怪的事很多。
    sherlock1122
        4
    sherlock1122  
    OP
       2021-03-22 23:24:28 +08:00
    @yazoox 这么操作了好多次,还换了电脑,都一样。至今没有 call hierarchy 的功能。
    sherlock1122
        5
    sherlock1122  
    OP
       2021-03-22 23:25:01 +08:00
    @hantsy 也就想用 VSCode 看些 C++ 大项目,这么难……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4762 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:57 · PVG 11:57 · LAX 19:57 · JFK 22:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.