Visual studio 2008 有没有办法让intellisense在VS2008中为经典asp自定义类工作?

Visual studio 2008 有没有办法让intellisense在VS2008中为经典asp自定义类工作?,visual-studio-2008,asp-classic,intellisense,Visual Studio 2008,Asp Classic,Intellisense,首先,这以前从未起过作用,因此它与VS2008没有具体关系。 问题是:如果在“主”asp脚本中包含的单独文件中有自定义asp类,则在Visual Studio中无法获得intellisense 例如: CUser.asp <% Class CUser Public Sub Create() Public Sub Remove() End Class %> Main.asp: <!--#include file="CUser.asp"--> <% D

首先,这以前从未起过作用,因此它与VS2008没有具体关系。 问题是:如果在“主”asp脚本中包含的单独文件中有自定义asp类,则在Visual Studio中无法获得intellisense

例如: 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
%>

当你输入“用户”时,你不会得到任何智能感知。如果我在CUser.asp中,在“End Class”语句之后也这样做,那么它就可以工作了

您知道如何在所有asp文件中保持一致


想法:我想可能会生成一个定制的“智能感知文件”,我可以将我的函数、子函数等的所有符号和注释提供给VisualStudio。。。但是没有找到太多关于这个话题的信息。这里有线索吗?

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

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

我还从VBscript切换到了C#,就像我在使用ASP之前做的一些C/C++一样

但我决定用c#而不是VB.net的主要原因是,大多数核心示例似乎都是用c#编写的,其次,javascript(客户端)和c#(服务器端)之间的切换在繁忙时非常有用

最后,Flash/ActionScript3.0也变得越来越面向对象,这也建立在脚本的ECMA标准之上

对于所有这些OT文本,我感到抱歉,但我认为您可能已经准备好进行“大切换”:o)


关于

我相信Eclipse会有更多关于执行此类操作的信息。您是否有一个链接或文档表明这是不可能的?它不是一个功能,因此没有文档记录。但没有,我没有从微软或其他来源确认它在VS中不受支持。我以前希望它,因为我以前在ASP中开发过(现在正在做Rails)。我很想切换到.NET,但当你在经典ASP中有一个相当大的代码库时,切换并不总是一个选项,至少现在是这样。但我仍然希望……如果您使用的是javascript,而不是“真正编译的”,那么您可以从其他文件获得intellisense,只要将它们添加到visual studio的intellisense设置中即可。您可以使用jquery和其他外部库,以及包含在任何地方的本地js文件来实现这一点。所以,并没有“真正的编译”并不是不从“经典asp”网站的包含文件中获取intellisense的原因。