在使用AC6编译器时,go to definition及其附属选项都变成灰色

此前我一直使用Keil uvision5和AC5编译器,偶然一天切换到AC6编译器发现go to definition功能变成了灰色,且代码补全功能失效,CTRL+space快捷键只能打出空格。然而我切换回AC5编译器则一切正常。请问这是否是正常情况?或者我的软件出现了bug。我尝试过在C盘重新安装过Keil uvision5,甚至重装过系统,但它们都没有奏效,问题依旧。

  • Here is the English translation:

    When using the AC6 compiler, the "go to definition" function and its associated options are grayed out.

    I have been using Keil uVision5 with the AC5 compiler all along. One day, when I switched to the AC6 compiler, I found that the "go to definition" function turned gray, and the code completion function also failed. Pressing the CTRL+space shortcut only results in a space. However, when I switch back to the AC5 compiler, everything works normally. Is this a normal situation, or is there a bug in my software? I have tried reinstalling Keil uVision5 on the C drive, and even reinstalled the operating system, but none of these efforts worked, and the problem persists.
  • The "Go to Definition" feature requires the "Browse Information" generated by the Armclang compiler running in the background of the µVision IDE.

    If it is greyed out, the browse info might be disabled.