Есть ли способ заставить intellisense работать для пользовательских классов classic-asp в VS 2008?

StackOverflow https://stackoverflow.com/questions/833381

Вопрос

Во-первых, это никогда раньше не работало, поэтому это не связано конкретно с VS 2008.В чем проблема :когда у вас есть пользовательские классы asp в отдельных файлах, которые вы включаете в "основной" сценарий asp, вы не получите intellisense в Visual Studio.

Пример :Пользователь.asp

<%
Class CUser
   Public Sub Create()
   Public Sub Remove()
End Class
%>

Main.жерех :

<!--#include file="CUser.asp"-->
<%
Dim user : Set user = new CUser
user.Create
%>

Вы не получаете никакого Intellisense, когда вводите "пользователь"..Если я сделаю то же самое ВНУТРИ CUser.asp, после инструкции "End Class", то это сработает.

Знаете ли вы какой -нибудь способ заставить это работать последовательно во всех файлах asp?

Идея :Я подумал о том, чтобы, возможно, сгенерировать пользовательский "файл intellisense", который я мог бы передать в Visual Studio со всеми символами и комментариями для моих функций, вспомогательных модулей и т.д...но не нашел слишком много информации по этой теме.Здесь есть какие - нибудь зацепки ?

Это было полезно?

Решение

К сожалению, это невозможно.

Другие советы

Отсутствие "реальных скомпилированных" классов в ASP Classic было одной из основных причин, по которой я давно переключился на ASP.NET...извини, что сообщаю тебе это.Если вам нравятся классы и объекты, я бы настоятельно рекомендовал вам сделать "переключение языка" больших классов.:o)

Я также переключился с VBScript на C #, поскольку я немного поработал с C / C ++ до того, как мы получили ASP.

Но моя главная причина для выбора c # вместо VB.net заключается в том, что большинство хардкорных примеров, похоже, написаны на c #, во-вторых, переключение между javascript (клиентская сторона) и c # (серверная сторона) довольно полезно, когда вы заняты.

Наконец, Flash / Actionscript 3.0 становится все более объектно-ориентированным, и это также основано на стандартах ECMA для сценариев.

Извините за весь этот текст OT, но я думаю, вы, возможно, готовы к "большому переключению": o)

С уважением

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top