难道一个语法检查器传统的ASP的人知道?
-
22-09-2019 - |
题
由于我的我的web开发系统的一部分,我写了一个文本编辑器女巫(其他格式,如CSS中和HTML)已经得到了ASP语法高亮显示。
(最好)DLL的ASP语法检查程序,我可以从这个编辑器中调用,这样我就可以提出我的用户错误的列表(就像我已经有HTML验证做)的,没有人知道。
我想使用网页上的代码之前检查的ASP语法。现在,根据类型和错误的地方,可能需要几天或几个星期之前的一些错误弹出。
解决方案
我不知道任何ASP语法检查器库。但是也可以使用 Windows脚本接口加载和“编译” VBScript或JScript,不为胆怯虽然。
要启用ASP语法检查你需要的东西,如>%...<%
与Response.Write("")
任何<%=expr%>
更换Response.Write(expr)
。现在,你有文字纯粹的脚本语言。添加了一堆的虚拟对象的响应,请求等等(实际上并不需要任何成员)的命名对象的脚本环境。您还需要能够行号从被改写的脚本文本回到一部开拓创新ASP文件中的文本映射。
即使所有你只会得到的文件的第一个编译错误,这就是脚本处理的只是性质。
其他提示
我在寻找同样的事情。有一种叫做 http://aspclassiccompiler.codeplex.com/ 这显然编译你的传统的ASP到ASP。净。
由于我认为这给了某种编译时错误的,我认为语法错误会在编译期间进行报告。有没有尝试过了尚未虽然。
不隶属于 StackOverflow