Есть ли способ заставить intellisense работать для пользовательских классов classic-asp в VS 2008?
-
08-07-2019 - |
Вопрос
Во-первых, это никогда раньше не работало, поэтому это не связано конкретно с 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)
С уважением