Existe uma maneira de ter intellisense trabalhando para classes personalizadas clássico-Asp no VS 2008?
-
08-07-2019 - |
Pergunta
Em primeiro lugar, isso nunca funcionou antes, por isso não é especificamente relacionado com VS 2008. O problema:. Quando você tem aulas ASP personalizadas em arquivos separados que você incluir em um script asp "principal", você não vai obter intellisense no Visual Studio
Exemplo: 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
%>
Você não obter qualquer Intellisense quando você digita "usuário.". Se eu fizer a mesma dentro CUser.asp, após a instrução "End Class", então ele funciona.
Você sabe alguma maneira de fazer este trabalho de forma consistente em todos os arquivos asp?
Idea: Pensei em talvez gerando um "arquivo intellisense" custom que eu poderia alimentar para Visual Studio com todos os símbolos e comentários para minhas funções, subs, etc ... mas não encontrou muita informação sobre este tópico . Alguma pista aqui?
Solução
Infelizmente não é possível.
Outras dicas
A falta de aulas "real compilados" em ASP clássico foi uma das principais razões para eu mudar para ASP.NET há muito tempo ... desculpe dizer-lhe isso. Se você gosta de classes e objetos Eu recomendaria fortemente que você faça uma "mudança de idioma" dos grandes. : O)
Eu também mudou de VBScript para C #, como eu fiz alguma C / C ++ antes de chegarmos ASP.
Mas a minha principal razão para decidir c # em vez de VB.net é que a maioria dos exemplos graves parece ser escrito em C #, em segundo lugar o interruptor entre javascript (clientside) e C # (serverside) é muito útil quando você está ocupado.
Por fim, Flash / ActionScript 3.0 é becomming mais e mais orientada a objetos também e isso também se baseia nos padrões ECMA para scripts.
Desculpe por tudo este texto OT, mas eu acho que você pode estar pronto para a "grande mudança": o)
Saudações