C# 扩展方法的智能感知?
是否有一种方法可以从当前不在usings中但在解决方案中引用的类中获取扩展方法的intellisense。第一次在类中使用扩展方法时,只需键入,而不必添加using,这将非常方便。我相信您需要的是with Re#。当访问不属于当前using语句的成员时,我总是使用此语句。本质上,Re#将检查所有引用的程序集,查看是否有匹配项,然后提供可能匹配项的列表,并在需要时导入 导入符号完成(以前称为类型名称完成) 显示与给定前缀匹配的所有类型,而不管是什么类型 它们所属的命名空间(与符号完成相反,符号完成仅 完成当前可见类型的名称)。导入符号完成 自动将适当的命名空间导入指令插入到 如果以前未导入选定类型,则为当前文件。信息技术 也可在dot之后使用扩展方法并放入必要的使用 指令 默认的重键映射是Ctrl+Alt+spaceC# 扩展方法的智能感知?,c#,visual-studio,resharper,extension-methods,intellisense,C#,Visual Studio,Resharper,Extension Methods,Intellisense,是否有一种方法可以从当前不在usings中但在解决方案中引用的类中获取扩展方法的intellisense。第一次在类中使用扩展方法时,只需键入,而不必添加using,这将非常方便。我相信您需要的是with Re#。当访问不属于当前using语句的成员时,我总是使用此语句。本质上,Re#将检查所有引用的程序集,查看是否有匹配项,然后提供可能匹配项的列表,并在需要时导入 导入符号完成(以前称为类型名称完成) 显示与给定前缀匹配的所有类型,而不管是什么类型 它们所属的命名空间(与符号完成相反,符号完成
我不确定我是否更新了映射,但我必须使用:Shift+Alt+space你能更详细地解释一下“推测性智能感知”的含义吗?Resharper并不像你说的那样做“推测性智能感知”。它只是不建议任何通过当前使用不可见的内容。这就是为什么它不会建议某些内容,但如果您完整地键入它,它会建议在引用程序集时添加using。@Mystere Man您错了,请参阅Metro Smurf的答案。@DmitryOsinovskiy-好吧,您知道些什么。即使是老山羊也能学到新东西。然而,这并不是我所期望的。。它只显示不可见的包含,不提供可见和不可见类型的统一视图。仍然非常有用。VS键盘上正确的键映射方案是Shift+Alt+space。文档提供了创意风格的捷径。我试过了,效果比我想象的还要好!