0

考虑这个用例场景:我希望自动完成并为 for 循环和 if else 语句等代码结构提供框架。我该怎么做呢?

用户在 VBScript 中写下这一行,

function add(a,b) 然后回车,程序应该自动在它后面添加行结束函数

我还需要处理存在嵌套语句的情况,例如 if 和 endif 语句。

任何帮助将不胜感激。

谢谢

4

1 回答 1

1

简而言之:按 Enter 后读取该行,使用一些正则表达式获取关键字,在字典中查找关键字并执行作为项目添加到该键的耦合函数(通过使用函数指针)。

现在您可以创建一个字典,其中关键字作为键和函数名称(作为字符串)以使用每个关键字执行。

在一个单独的模块中,创建与某些关键字耦合的函数集合,例如生成 text VbNewLine & "End Function"

为了保持一切整洁,您应该将正则表达式、关键字和函数放置在单独的对象中,例如字典或自定义创建的类。如果您想获得可扩展性,请不要从 Select Case 开始。

于 2011-03-14T08:11:19.427 回答