不知道为什么突然有一个STM32工程的CMake窗口不见了,主窗口当时没有截图,现在也复现不了。稍微记录一下。
想说是不是可以通过设置找回来,跟另一个正常的工程对比了一下。通过View → Tool Windows 查看菜单,正常的是这样的:
而这个出问题的则是这样的,CMake不在菜单中:
没有CMake可选,后来找一个同事请教,先尝试在CMakeLists.txt上右键,正常的应该会有Reload CMake Project选项:
但这个出问题的工程没有,似乎CMakeLists.txt没有检测到。再然后通过File → Invalidate Caches
全部选择清除缓存:
起初也没有效果,然后同事说我这个工程打开的方式好像有点不对,他就关了,关闭工程重新打开,他是通过File →Open这种方式打开,貌似重新打开后就好了(好像是右键了CMakeLists.txt,有Reload选项,然后出现了CMake窗口,记不清了)。
我是习惯先在资源管理器找到工程,进入目录,然后右键打开👇(还特意网上找了个方法修改注册表使右键菜单有这个选项),一直使用下来也都没有什么问题。
所以他重新打开后就好了,那之前是哪里不对也不知道,是我这个右键打开的方法真有问题?还是那个清理缓存起作用了?
JetBrains的产品确实强大,但出现问题也真的头疼,尤其这种奇怪的问题。