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

6

我最近升级了Visual Studio 2015。虽然它有很多令人喜欢的功能,但是其中有一个问题让我不太满意,就是当你在解决方案资源管理器中按F2重命名文件时,现在会同时高亮显示完整的名称和扩展名。是否有任何设置可以使其只高亮显示名称,就像2013年那样?


我在一个全新的Windows 7虚拟机(VirtualBox)上使用VS 2015企业版遇到了同样的问题。一开始一切都很好,但是一旦我打开一个XAML文件或开始重命名一个文件(即使重命名被取消),从那时起所有的重命名操作都会突出显示扩展名。 - cremor
4个回答

6

我曾在使用 Visual Studio 2013 时遇到了同样的问题。解决方法似乎很简单,只需要删除与 .sln 文件相同目录下的 .suo 文件即可。

需要注意的是,.suo 文件存储了解决方案的用户特定设置,因此删除后,您将失去之前打开的标签页、启动项目的选择以及其他一些内容,但没有任何真正重要的东西。下次打开该解决方案时,Visual Studio 将重新创建此文件。

更新: 在使用 Visual Studio 2015/2017 时,您需要删除文件夹 .vs


4
我们目前有一个活动的bug需要修复。我已将这些详细信息与正在尝试修复此问题的开发人员分享,因此我们现在不确定为什么对于一些人而言它能正常工作,而对于其他人则不能。请保持关注......谢谢! Cathy VS IDE团队

谢谢提供信息!我们可以关注GitHub或MS Connect的问题吗? - cremor
很遗憾,这只是一个内部错误,因为我自己记录了它。我希望我们能在即将推出的Visual Studio更新中解决这个问题,敬请关注。谢谢! - Cathy Sullivan
七年过去了,"现在有一个活跃的错误"和"在即将推出的Visual Studio更新中修复它"都成了空话。很可能这个错误还会一直存在,就像其他数千个微软员工不知道如何修复的错误一样,直到这个IDE被停用。 - Mike Nakis

2
我有Visual Studio 2015社区版,按F2只会突出显示文件名而不包括扩展名。这并不是你问题的答案,但我认为这可以帮助你意识到并非所有的Visual Studio 2015安装/升级都存在这个问题,而且这段话太长了,不能作为评论。我的是全新安装的。你试过禁用扩展、重新启动VS并尝试重命名吗?
文件重命名截图: File renaming Visual Studio 2015截图: Visual Studio 2015

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

2
最新的VS 15更新已经修复了这个问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接