编辑单个文件时,ReSharper操作无效

时间:2015-09-02 18:01:32

标签: asp.net resharper resharper-7.1

我被要求对旧的ASP站点进行一些更改,我一直在编辑VS中的单个ASP文件(我没有原始的项目文件)。但是,我发现在编辑单个ASP文件时,我最喜欢的ReSharper操作(如Selection Extend/Shrink)都没有触发。我在ASP中知道这个功能is supported,当我将C#文件编辑为大型项目的一部分时,它们可以正常工作。

这些功能仅在ASP文件作为ASP.NET项目的一部分打开时才有效吗?是否有其他错误配置?

我正在使用R#7.1.3 C#Edition和VS 2012 Ultimate(11.0.61219.00)。谢谢!

更新1

我刚测试从VS打开一个C#文件而不打开C#Project文件。我能够使用ReSharper功能。也许真的需要一个项目文件?

1 个答案:

答案 0 :(得分:1)

ReSharper对Classic ASP一无所知,这意味着它有很多功能无法实现。例如,“扩展选择” - 延伸到什么?因为它不知道文件格式是什么,所以它无法知道选择应该扩展到什么代码构造。

类似地,它不能为已知的文件类型(例如C#)提供完整功能,除非它们在项目中,因为项目为它提供了如此多的上下文。例如,您正在使用的所有类型都在项目中引用的程序集中定义,因此没有项目,您没有获得程序集,您没有获得任何已知类型,因此您不会获得代码完成。