【问题标题】:Where is the class view for a code behind file in VS 2005VS 2005中代码隐藏文件的类视图在哪里
【发布时间】:2009-05-09 12:30:46
【问题描述】:

我似乎无法在类视图选项卡中找到我的任何代码隐藏文件。我可以看到我添加的其他类,但没有看到文件背后的代码。是否有一个原因?我错过了一个设置或什么?一直试图在代码中导航是一件很烦人的事情。

我可以看到所有其他类都很好,只是看不到我的文件隐藏代码。

【问题讨论】:

  • 这是什么类型的项目?网站/网络应用程序 - 请澄清。
  • 这是一个网站项目。
  • 郑重声明,这是我回答的第一个赏金问题,我对此感到担忧:stackoverflow.uservoice.com/pages/general/suggestions/…。只要确保你知道这一点。 ;-)
  • 对此感到抱歉。我必须承认,工作和家里的事情都很疯狂。这是工作、吃饭和睡觉的旋风。我没有太多时间做我的宠物项目,否则我会在这里。再次抱歉。

标签: asp.net ide visual-studio-2005 editor class


【解决方案1】:

类视图旨在提供项目中定义的“符号”的分层视图。对于网站项目,它只会列出引用的程序集和 App_code 中定义的任何类。

所以,不,您没有错过任何设置。您错过了 Class View 窗口的要点! ;-) 也许您应该改为查看解决方案资源管理器。

顺便说一句,如果您在浏览代码文件时遇到问题,您应该考虑更好地组织文件(例如在文件夹中)。

编辑在这个问题上悬赏后......流口水!):


好的,我有 VS 2005 SP1。我尝试了以下情况:

一个。创建新网站(VB 或 C#):

在您添加 App_Code 文件夹之前,“类视图”窗口是空白的。添加后,“类视图”窗口会显示添加到 App_Code 文件夹的所有类以及默认的项目引用(System、System.Web 等)。但是,它不显示任何 Page 代码隐藏类。

b.创建新项目 -> Web -> ASP.NET WebApplication:

类视图窗口自动填充项目引用和页面代码隐藏类。这发生在我添加任何包含类文件的文件夹之前。

我不确定您是否熟悉 ASP.NET Web 应用程序项目。如果没有,您需要安装 VS 2005 的 Service Pack。你可以get it here。否则,您还可以安装 Web 应用程序项目扩展 directly

【讨论】:

  • 我可以看到课程,我只是看不到他们的大纲。我想查看该类中方法和变量的摘要。也许这就是我应该说的。类大纲视图在哪里???
【解决方案2】:

不要在代码隐藏中放置支持页面的类以外的类。将所有其他代码放在单独的库项目中,或者至少放在 App_Code 文件夹中。

【讨论】:

  • 我会更进一步:不要使用网站项目 :)
【解决方案3】:

代码正上方应该有一个下拉菜单。左边是打开文件中的类,右边是所选类的成员。

在 Visual Studio 中导航代码的一种好方法是使用右键单击上下文菜单的“转到定义”和“转到声明”选项。

您还可以在程序集上使用Reflector 以在树中查看类/成员层次结构。

【讨论】:

  • 嗨。我发现你在说什么,但这很烦人,我必须点击一个下拉菜单。是否没有视图会显示完整的变量和方法列表,单击它将带您到代码中的位置。类似于 Eclipse 的类大纲视图?
  • uriDium,我想你会用 Reflector 找到你想要的东西(它是免费的)。
【解决方案4】:

VS 2008 将类视图改进为您想要的......只是说。

编辑:没关系,VS2005 也应该做你想做的事。您也可以使用对象浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多