我正在尝试使用CodeSmith创建用于连接SQL脚本的简单工具。
我的模板通常只是:
脚本存储在单独的.sql文件中。我需要在模板生成期间通过CodeSmith Explorer选择这些文件,但我不知道选择哪个UITypeEditor
。
我尝试过FileNameEditor,但它只允许选择一个文件。
为此目的,是否存在UITypeEditor
?或者我需要自己创建吗?
答案 0 :(得分:2)
如果您想选择fie,那么FileNameEditor是您的最佳选择。如果您想选择多个文件,请创建我的own。如果您必须解析sql文件,那么我建议您只使用UITypeEditor选择一个基本文件夹,然后使用DirectoryInfo获取与该目录中的模式匹配的文件列表。
如果您希望连接各种模板的输出,可以通过开箱即用的Generator Project File (See project options -> Single File)完成,也可以更新主模板以完成此操作。