Visual Studio 2017 Collapsing 也删除了未使用的使用
Posted
技术标签:
【中文标题】Visual Studio 2017 Collapsing 也删除了未使用的使用【英文标题】:Visual Studio 2017 Collapsing also removes unused using 【发布时间】:2019-03-09 05:12:09 【问题描述】:我现在正在处理使用临时PC工作的不幸情况,预装的Visual Studio 2017
决心让我的生活变得艰难。
当我在C#
编辑器中折叠内容时(键盘快捷键:Ctrl + M + O),它不仅折叠内容,而且还继续并删除所有未使用的 using
语句,这不是我想要的。我不知道为什么。
是否有一些隐藏的设置可以让我打开/关闭这个功能(如果它是一个功能的话)?
【问题讨论】:
该特定 PC 中的键盘快捷键必须存在冲突。我在 VS2017 社区版中尝试过,但未删除未使用的 using 语句。另外,我也安装了 Resharper 该死的,这将是一场噩梦。 :( 折叠内容后按Ctrl-Z怎么办?这应该足以撤消使用语句的删除;-) 【参考方案1】:转到 Tools
> Options
> Environment
> Keyboard
。
您可以通过在“Press Shortcut keys
”文本框中按该快捷键来检查分配给 Ctrl + M + O 键盘快捷键的操作如下:
您感兴趣的另一个操作称为“Remove and sort
”,您可以使用“Show commands containing
”文本框找到它,然后检查分配给它的快捷方式(如果有):
编辑
如果您使用的是 Resharper,请同时检查以下快捷方式:
【讨论】:
我的选项没有冲突。Collapse
分配了Ctrl + M + O
,而Remove and Sort
没有分配快捷方式。
@Sach 编辑了我的答案。你在使用 Resharper BTW 吗?
不,我没有使用 Resharper。我查看了快捷方式,看起来与快捷方式没有冲突。
我发现了问题。感谢您的努力!【参考方案2】:
好吧,我煞费苦心的翻遍了整个Option
窗口,终于找到了!
转到:
工具 > 选项 > 文本编辑器 > C# > 代码样式 > 格式化
以下选项是罪魁祸首:
被埋在山下的上帝。
编辑:
如果图片链接损坏,请取消选中Perform additional code cleanup during formatting
部分下的Remove unnecessary usings
。
【讨论】:
谢谢。这让我发疯了! 在 VS2019 中消失 :(以上是关于Visual Studio 2017 Collapsing 也删除了未使用的使用的主要内容,如果未能解决你的问题,请参考以下文章
visual studio 2017没法安装,总在visual studio installer界面闪推
Visual Studio 2017 中的 Visual Studio 2010