重构,组织使用Visual Studio上下文菜单中缺less的命令

在VS 2010中,Silverlight,C#。 我有多个.cs文件。 在其中一些中,右键上下文菜单中的“重构”和“组织使用”(除其他项目之外)都丢失了。

他们为什么失踪? 他们怎么能带回来?

安装ReSharper之后,我遇到了同样的问题。 “组织使用>删除和sorting”和上下文菜单中缺less其他一些快捷方式。

您仍然可以通过调用命令(当可用时)

Edit > Intellisense > Organize Usings > Remove and Sort 

要再次显示在上下文菜单中(如果ReSharper导致麻烦)转到

 ReSharper > Options... > Environment > Keyboard & Menus > Menus & Toolbars > Uncheck 'Hide overridden Visual Studio Menu items' 

另一种可能性是没有重构选项的文件不在你的解决scheme中。 当我无意中看到不同版本库分支中的文件时,我已经看到了这一点。

我今天有这个相同的问题,这个问题是由于一个合并错误,在无意中向.csproj文件添加了额外的数据。

 <Compile Include="DataQueries\Custom\General\CustomImageQueries.cs" /> <Compile Include="DataQueries\Custom\General\CountryQueries.cs" /> <Compile Include="DataQueries\Custom\General\CurrencyQueries.cs" /> <Compile Include="DataQueries\Custom\General\CustomApplicationQueries.cs" /> <Compile Include="DataQueries\Custom\General\CustomFileQueries.cs" /> <Compile Include="DataQueries\Custom\General\CustomImageQueries.cs" /> 

CustomImageQueries.cs项已经被添加了两次到.csproj文件,一旦删除了重复项,IDE就按预期工作。

我想出了我的问题。

我有一个XAML工作stream程文件位于界面项目(允许编辑),我打开文件系统并传递到另一个项目来处理工作stream程。

尽pipe我已经添加了对System.Runtime.Serialization的引用,但是XAML文件还是有关于包含System.Runtime的警告。

我从项目中排除了XAML文件,并且返回了智能感知和菜单选项。 然后我把这个文件加回到这个项目中,并继续工作。

希望帮助别人!

它在一个非支撑(TFS)的“撤消挂起的改变”之后附加到我。 在编辑器中打开的shelveset中添加的文件在撤消后保持打开状态,则不能访问“Organize Usings”的右键上下文菜单项。

看你,伦@ ir。