最近因为vs code很难识别到代码中的usage和definition,改用Rider了。
但是一开始就哪里有点不对,
- 比如我主题的颜色总是有些地方无法识别出来。
- 比如我每次从Unity中点击脚本文件,都只能识别到某一个特定的文件夹,而不能打开整个项目。
促使我开始研究这个问题的,是因为我代码中的todo,怎么都识别不出来。反而是一些txt文件中的todo能被准确识别。
查了很久,网上甚至都没有类似的问题。后来尝试了多次发现是因为我的Unity项目中没有sln文件,然后我就用visual studio打开了一下项目,它自动生成了sln文件,再次在unity中将rider设置为默认IDE后,在asset > open c# project,rider就能找到这个sln文件并且顺利打开项目了,主题颜色也终于对了,哪哪儿都舒服了。
所以还是不能头痛医头,脚痛医脚,还是得找到root cause。