如何禁用ReSharper属性代码自动补全,恢复VS默认prop代码片段
解决ReSharper覆盖VS默认
prop代码片段的问题 别急,我之前也被这个问题折腾过,给你几个实用的解决办法,按步骤来就能切回VS默认的prop片段:
方法一:直接禁用ReSharper的prop模板
这是最彻底的办法,操作步骤如下:
- 按下快捷键
Ctrl+Alt+S打开ReSharper的设置面板(或者从顶部菜单栏点「ReSharper」→「Options」) - 在左侧导航栏依次展开 Code Editing → Code Templates → Live Templates
- 在顶部的搜索框输入
prop,就能找到ReSharper自带的那个prop实时模板 - 选中它之后,点击面板右上角的「Disable」按钮(或者右键模板选择「Disable」)
- 点击「Save」保存设置,之后再输入
prop按Tab,就会自动调用VS默认的属性片段了
方法二:临时选择VS的代码片段
如果你不想禁用ReSharper的模板,只是偶尔想用VS默认的:
- 输入
prop后,不要急着按Tab,看IntelliSense的提示列表,里面会有两个选项:一个是ReSharper的prop(通常标有「ReSharper」标识),另一个是VS的默认片段(标有「VS Snippet」) - 用上下箭头选中VS的那个选项,再按Tab或Enter就能插入默认的属性代码了
方法三:调整优先级让VS片段优先显示
如果想保留ReSharper的模板,但让VS的片段排在前面:
- 打开ReSharper设置(
Ctrl+Alt+S),导航到 Environment → IntelliSense → Completion Behavior - 找到并勾选「Prefer Visual Studio code snippets over ReSharper's live templates」选项
- 保存设置后,输入
prop时VS的片段会优先出现在IntelliSense列表的顶部
要是之后想换回ReSharper的模板,只要在方法一的步骤里重新启用那个prop模板就好啦。
内容的提问来源于stack exchange,提问作者Ben Thomson
相关产品推荐
相关产品推荐

