Existe-t-il un moyen de faire fonctionner intellisense pour les classes personnalisées classic-asp dans VS 2008?

StackOverflow https://stackoverflow.com/questions/833381

Question

Tout d’abord, cela n’a jamais fonctionné auparavant et n’est donc pas spécifiquement lié à VS 2008. Le problème: lorsque vous avez des classes asp personnalisées dans des fichiers séparés que vous incluez dans un fichier "principal" script asp, vous n'obtiendrez pas intellisense dans Visual Studio.

Exemple: 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
%>

Vous n'obtenez pas d'Intellisense lorsque vous tapez "utilisateur". Si je fais la même chose dans INSIDE CUser.asp, après le "End Class" déclaration, alors ça marche.

Savez-vous un moyen de faire en sorte que cela fonctionne de manière cohérente dans tous les fichiers ASP?

Idée: je pensais peut-être à créer un fichier "intellisense" personnalisé. Je pouvais alimenter Visual Studio avec tous les symboles et commentaires de mes fonctions, sous-marins, etc., mais je n’ai pas trouvé trop d’informations sur ce sujet. Des pistes ici?

Était-ce utile?

La solution

Malheureusement, ce n'est pas possible.

Autres conseils

Le manque de " real compilé " Les classes dans ASP Classic ont été l’une des principales raisons pour lesquelles je suis passé à ASP.NET il ya longtemps ... Désolé de vous le dire. Si vous aimez les classes et les objets, je vous recommande fortement de faire un "changement de langue". des grands. : o)

J'ai également basculé de VBscript vers C # comme je travaillais sur le c / c ++ avant d'obtenir ASP.

Mais la principale raison pour laquelle j'ai choisi c # au lieu de VB.net est que la plupart des exemples les plus complexes semblent être écrits en c #. Deuxièmement, le passage entre javascript (clientside) et c # (serveurside) est plutôt utile lorsque vous êtes occupé.

Enfin, Flash / Actionscript 3.0 devient de plus en plus objectif, ce qui s’appuie également sur les normes ECMA pour les scripts.

Désolé pour tout ce texte OT, mais je pense que vous êtes peut-être prêt pour le "gros commutateur". : o)

Cordialement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top