0

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

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

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

更新 1

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

4

1 回答 1

1

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

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

于 2015-09-02T22:38:18.993 回答