重构,组织Visual Studio上下文菜单中缺少的Usings命令

时间:2010-11-07 04:24:53

标签: visual-studio

在VS 2010中,Silverlight,C#。我有多个.cs文件。在其中一些中,缺少右键单击上下文菜单中的“重构”和“组织使用”(以及其他项目)。

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

5 个答案:

答案 0 :(得分:65)

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

您仍然可以通过

调用命令(可用时)
Edit > Intellisense > Organize Usings > Remove and Sort

再次在上下文菜单中显示它们(如果ReSharper导致问题)goto

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

答案 1 :(得分:6)

另一种可能性是没有Refactor选项的文件不在您的解决方案中。当我无意中查看不同存储库分支中的文件时,我已经看到了这一点。

答案 2 :(得分:1)

我今天遇到了同样的问题,问题是由合并错误引起的,其中无意中将附加数据添加到.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就会按预期工作。

答案 3 :(得分:0)

我想出了我的问题。

我在接口项目中有一个XAML工作流文件(允许编辑),我正在打开文件系统并传递给另一个项目来处理工作流。

即使我添加了对System.Runtime.Serialization的引用,XAML文件也有关于包含System.Runtime的警告。

我从项目和intellisense中排除了XAML文件,并返回了菜单选项。然后我将文件添加回项目并继续工作。

希望能帮助别人!

答案 4 :(得分:0)

在取消搁置(TFS)的“撤消待定更改”后,它会附加到我身上。 在编辑器中打开的shelveset中添加的文件在撤消后仍然打开,然后您无法访问“组织使用”右键单击上下文菜单项。

见你, 纶@ IR。