解决方案资源管理器 VS 2015 中的文件重命名

Posted

技术标签:

【中文标题】解决方案资源管理器 VS 2015 中的文件重命名【英文标题】:File Rename in Solution Explorer VS 2015 【发布时间】:2015-11-07 04:37:43 【问题描述】:

我最近升级到 Visual Studio 2015。我喜欢它的很多地方,但我不喜欢的一件事是,当您在解决方案资源管理器中按 F2 重命名文件时,它现在会突出显示全名与扩展。是否有任何设置可以使它只像 2013 年那样突出显示名称?

【问题讨论】:

我在带有 VS 2015 Enterprise 的全新 Windows 7 VM (VirtualBox) 上遇到了同样的问题。首先一切都很好,但是一旦我打开一个 XAML 文件或开始重命名一个文件(即使重命名被取消),从那时起所有重命名操作都会突出显示扩展名。 【参考方案1】:

我在使用一个特定的解决方案和 Visual Studio 2013 时遇到了同样的问题。似乎只需删除 .suo 文件即可解决问题(您可以在与 .sln 文件相同的目录中找到它)。

请注意,.suo 文件存储了解决方案的用户特定设置,因此在删除它后,您将丢失以前打开的选项卡、启动项目的选择和其他一些东西,但没有什么真正重要的。 Visual Studio 将在您下次打开解决方案时重新创建此文件。

更新: 如果是 Visual Studio 2015/2017,则必须删除文件夹 .vs

【讨论】:

【参考方案2】:

此问题已在 VS 15 的最新更新中得到修复。

【讨论】:

【参考方案3】:

我们现在正在寻求修复一个活跃的错误。我已经与正在研究解决此问题的开发人员分享了这些详细信息,因此我们现在不确定为什么这对某些人有效,而对其他人无效。敬请期待...

谢谢! 凯茜 VS IDE 团队

【讨论】:

感谢您的信息!有没有我们可以关注的 GitHub 或 MS Connect 问题? 不幸的是,这只是一个内部错误,因为我自己记录了它。我希望我们能在即将到来的 Visual Studio 更新中解决这个问题,敬请期待。谢谢!【参考方案4】:

我有 Visual Studio 2015 社区版,F2 只是突出显示没有扩展名的文件名。这不是您的问题的答案,但认为它可以帮助您认识到并非所有 Visual Studio 2015 安装/升级都有这个问题 - 这对于评论来说太长了。我的是全新​​安装的。您是否尝试过禁用扩展、重新启动 VS 并再次尝试重命名?

【讨论】:

有趣。实际上,我刚刚意识到我只在我一直在研究的特定解决方案中遇到了这个问题。当我创建一个新的时,它不会突出显示扩展名。此外,当我在 2013 年打开相同的解决方案时,它也没有突出显示该扩展名。我现在真的很困惑。 尝试使用 Visual Studio 2015 打开该特定解决方案的项目文件(例如 csproj 文件而不是 sln 文件),看看是否可以重命名不带扩展名的文件名。如果您可以重命名不带扩展名的文件名,请将其保存在新的解决方案文件中并重新打开该解决方案。如果一切正常,则解决方案文件可能有问题 我也可以用新的解决方案复制问题。我什至在打开解决方案时开始正确突出显示它,但是一旦我在 .xaml 文件上点击 f2,它就会突出显示整个文件名。然后从那里它甚至在以前工作的 .cs 文件上也突出显示错误。 如何创建一个全新的解决方案并从文件系统添加文件(添加现有文件)?问题是否仍然存在?我很感兴趣,我相信你也是。 好吧,如果我在创建新的解决方案/项目后立即添加现有文件,它就可以工作。但是,一旦我重命名 .xaml 文件,它也会开始突出显示新文件的扩展名。如果我在它已经开始执行此操作之后添加一个新文件,它仍然会对添加的文件执行此操作。既然我提供了有关如何遇到问题的更多详细信息,您现在可以复制吗?

以上是关于解决方案资源管理器 VS 2015 中的文件重命名的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2003 中重命名 C++ 源文件?

Win10重命名文件夹导致资源管理器卡顿的解决办法

如何在 VS2015 中按名称从解决方案资源管理器中隐藏文件?

vs2015编译纯ASM文件

VS 代码 - 错误:EPERM:不允许操作

在 PHPStorm 中重命名文件而不重构