有没有办法在VS 2008中使用intellisense为classic-asp自定义类工作?

时间:2009-05-07 07:55:21

标签: visual-studio-2008 asp-classic intellisense

首先,这从未有过,所以它与VS 2008没有特别的关系。 问题:当你在“main”asp脚本中包含的单独文件中有自定义asp类时,你将无法在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
%>

键入“user”时,您不会收到任何智能感知。如果我在“End Class”语句之后执行相同的INSIDE CUser.asp,那么它可以工作。

你知道如何在所有asp文件中保持一致吗?

想法:我想过可能会生成一个自定义的“intellisense文件”,我可以将其提供给Visual Studio,其中包含我的函数,子等的所有符号和注释......但是没有找到关于此主题的太多信息。这里有任何线索吗?

2 个答案:

答案 0 :(得分:1)

ASP Classic中缺少“真正编译”类是我很久以前切换到ASP.NET的主要原因之一...很抱歉告诉你。如果您喜欢课程和对象,我强烈建议您对大课程进行“语言切换”。 :O)

在我们获得ASP之前,我已经从VBscript切换到C#,因为我做了一些C / C ++。

但是我决定使用c#而不是VB.net的主要原因是大多数硬核示例似乎是用c#编写的,其次是javascript(clientside)和c#(serverside)之间的切换在你忙的时候非常有用。

最后,Flash / Actionscript 3.0也越来越多地面向对象,这也建立在ECMA脚本标准之上。

对于所有这些OT文本感到抱歉,但我认为你可能已准备好迎接“大转变”:o)

此致

答案 1 :(得分:0)

不幸的是,这是不可能的。