Где находится представление класса для файла кода в VS 2005 - PullRequest
1 голос
/ 09 мая 2009

Мне не удается найти какой-либо код за файлами на вкладке просмотра классов. Я вижу другие классы, которые я добавил, но ни один из кода за файлами. Для этого есть причина? Я пропускаю настройку или что-то? Это довольно раздражает, когда я постоянно пытаюсь пройтись по коду.

Я вижу все остальные классы просто отлично, но не мой код за файлами.

Ответы [ 4 ]

6 голосов
/ 09 мая 2009

Class View предназначен для обеспечения иерархического представления «символов», определенных в вашем проекте. Для проектов веб-сайтов будут перечислены только сборки, на которые имеются ссылки, и все классы, определенные в App_code.

Итак, нет, вы не пропустите настройку. Вам не хватает точки в окне Class View! ;-) Возможно, вам лучше поискать в обозревателе решений.

Кстати, если у вас возникли проблемы с перемещением по файлам кода, вам следует подумать о лучшей организации ваших файлов (например, в папках).

Редактировать ( после того, как Награда была назначена на этот вопрос ... drool! ):


Хорошо, у меня VS 2005 SP1. Я пробовал следующие случаи:

а. Создать новый веб-сайт (VB или C #):

Окно Class View будет пустым, пока вы не добавите папку App_Code. После добавления в окне Class View отображаются все классы, добавленные в папку App_Code, и ссылки на проекты по умолчанию (System, System.Web и т. Д.). Тем не менее, он не отображает какие-либо классы кода страницы.

б. Создать новый проект -> Web -> ASP.NET WebApplication:

Окно Class View автоматически заполняется ссылками Project и классами code-behind страницы. Это происходит до того, как я добавлю любую папку, содержащую файлы классов.

Я не уверен, знакомы ли вы с проектами веб-приложений ASP.NET. Если нет, вам необходимо установить пакет обновления для VS 2005. Вы можете получить это здесь . Кроме того, вы также можете установить расширение проектов веб-приложений напрямую .

1 голос
/ 15 мая 2009

Должно быть выпадающее меню прямо над кодом. Слева - классы в вашем открытом файле, а справа - члены выбранного класса.

Отличным способом навигации по коду в Visual Studio является использование контекстного меню правой кнопкой мыши в меню «Перейти к определению» и «Перейти к объявлению».

Вы также можете использовать Reflector в своих сборках для просмотра иерархии классов / элементов в дереве.

1 голос
/ 09 мая 2009

Не размещайте классы, кроме класса, поддерживающего страницу, в коде позади. Поместите весь другой код в отдельный проект библиотеки или, по крайней мере, в папку App_Code.

0 голосов
/ 20 мая 2009

VS 2008 улучшает представление класса к тому, что вы хотите ... просто сказать.

Edit: Nevermind, VS2005 должен делать то, что вы хотите. Вы также можете использовать Обозреватель объектов.

...