Есть ли способ заставить intellisense работать для пользовательских классов classic-asp в VS 2008? - PullRequest
2 голосов
/ 07 мая 2009

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

Пример: CUser.asp

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

Main.asp:

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

Вы не получаете Intellisense при вводе «user». Если я сделаю то же самое INSIDE CUser.asp после оператора «Конечный класс», то это сработает.

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

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

Ответы [ 2 ]

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

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

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

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

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

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

Привет

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

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

...