昨天,我将Mac (10.12.4)上的Xamarin Studio升级为6.1.5 (build 0)社区版。

如果我创建一个新项目,那么一切都会按预期进行,但是在我现有的范围很广的解决方案中,代码完成,符号导航(例如,右键单击一个符号以查找引用)和花括号匹配都无法正常工作。

注意:它似乎在XAML文件中正常运行,但在CS文件中却无法正常运行。这很奇怪,因为我能找到的所有搜索内容似乎都表明相反的情况是最有可能的情况。

到目前为止,我已经尝试过以下补救措施:


删除并重新安装Xamarin Studio
~/Library/~/Library/Caches删除所有Xamarin相关文件
关闭相关设置,然后重新打开
重新启动我的Mac


可能值得注意的是,无论我在文件中做什么,在文本编辑器上方的区域中,我都会看到以下“未选择”消息:

c# - Xamarin Studio代码完成和导航无法正常工作-LMLPHP

如果我选择一个符号,菜单将始终显示为灰色:

c# - Xamarin Studio代码完成和导航无法正常工作-LMLPHP

我没有在IDE日志中看到任何与之相关的东西,并且在这一点上我已经尝试了一切。

是否有人对下一步尝试或如何调试此问题有任何建议?

最后,在另一台具有相同版本Xamarin Studio的Mac上,我无法重现,并且我们都从同一个git repo中提取。

提前致谢。

最佳答案

@jgoldberger是正确的。删除<solution_name>.userprefs并重新打开Xamarin Studio已恢复了代码完成功能和相关功能。

谢谢!

09-04 11:33
查看更多