自动完成骨架代码的策略

考虑这个用例场景:我希望自动完成并提供代码构造的框架,例如for循环和if else语句。我怎么去做呢? 用户在VBScript中写入此行, 函数add(a,b)然后按回车键,程序应该自动添加行结束函数。 此外,我需要处理存在嵌套语句的情况,例如if和endif语句。 任何帮助将不胜感激。 谢谢     
已邀请:
简而言之:在按Enter键后读取行,使用一些正则表达式获取关键字,在字典中查找关键字并执行作为项添加到该键的耦合函数(通过使用函数指针)。 现在,您可以创建一个字典,其中关键字作为键和函数名称(作为字符串)以执行每个关键字。 在单独的模块中,创建与某些关键字耦合的函数集合,例如生成文本
VbNewLine & "End Function"
。 为了保持整洁,您应该将正则表达式,关键字和函数放在单独的对象(如字典或自定义创建的类)中执行。如果要扩展性,请不要从Select Case开始。     

要回复问题请先登录注册