Rider IDE内存占用过高问题咨询及C#顶级语句关闭方法求助
问题解答
问题详情

请问有人了解这是否属于Bug吗?我已尝试通过谷歌搜索解决方案但未果,另外在C# Rider中是否无法关闭顶级语句?
解答
1. 关于Rider中关闭顶级语句
在Rider里是可以关闭顶级语句的,操作步骤如下:
- 打开Rider设置(快捷键
Ctrl+Alt+S) - 进入
Build, Execution, Deployment > Compiler > C#选项页 - 在右侧找到与“Top-level statements”相关的设置项,取消勾选或选择禁用选项,保存设置即可。
2. 关于是否属于Bug
从截图报错来看,更可能是代码结构违反了C#语法规则:一个文件中如果包含顶级语句,那么顶级语句必须是文件中的首个代码元素,且同一层级下不能同时存在类、命名空间等其他定义。如果你的代码是顶级语句和类定义共存于同一层级,那这种报错是正常的语法校验提示,并非Bug。但如果你的代码完全符合语法规则却仍出现异常报错,那可以尝试清理Rider缓存(File > Invalidate Caches...)后重启IDE排查,若问题依旧则可能是IDE的Bug。
内容的提问来源于stack exchange,提问作者aron kan
相关产品推荐
相关产品推荐

