Domanda

Come parte del mio mio sistema di sviluppo web che hanno scritto una strega editor di testo (tra gli altri formati come CSS e HTML) ha ottenuto ASP evidenziazione della sintassi.

Qualcuno sa di un programma di controllo della sintassi ASP di DLL (preferibilmente) che potrei chiamare dall'interno di questo editor, in modo da poter presentare le mie agli utenti un elenco di errori (come ho già fare con un validatore HTML).

Vorrei verificare la sintassi ASP prima di utilizzare il codice in una pagina web. Ora, a seconda del tipo e il luogo dell'errore, può richiedere giorni o settimane prima che qualche errore compare.

È stato utile?

Soluzione

Non so di eventuali librerie sintassi checker per ASP. Tuttavia è possibile utilizzare il di Windows Script Interfacce per caricare e "compilazione" VBScript o JScript, non per i deboli di cuore però.

Per attivare la sintassi ASP controllo si avrebbe bisogno di sostituire con qualcosa di simile >%...<% Response.Write("") e qualsiasi <%=expr%> con Response.Write(expr). Ora che ci hai testo puramente nella lingua di script. Aggiungere un po 'di Dummy oggetti per la risposta, ecc Richiedi (la realtà non hanno bisogno di tutti i membri) per gli oggetti nominati nel contesto di script. Si sarebbe anche bisogno di essere in grado di mappare i numeri di riga dal testo dello script munged ritornare al testo file ASP orignal.

Anche con tutto ciò che si potrebbe ottenere solo il primo errore di compilazione nel file, questo è solo la natura di elaborazione dello script.

Altri suggerimenti

Sto cercando la stessa cosa. C'è qualcosa che si chiama http://aspclassiccompiler.codeplex.com/ che compila a quanto pare il tuo ASP classico in asp. net.

Dal momento che credo che questo dà un certo tipo di errori in fase di compilazione, credo che gli errori di sintassi sarebbero segnalati durante la compilazione. Non ho provato fuori ancora però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top