我正在使用非常庞大的cisco统一通信管理器API(AXL)。使用350k +代码行生成的God对象需要30多秒才能在运行时初始化。我过去常常删除多余的方法和属性,这确实很有帮助。我正在寻找自动化选择性C#代码生成的工具,或者我应该自己编写?
答案 0 :(得分:0)
经过一番调查后,我发现了两种编辑肥皂架构的舒适工具。使用它们可以让我相对快速地删除多余的方法和消息,我可以在清理后运行wsdl / svcutil。
由我自己的标记评估的工具:
不幸的是,这两个工具都不是免费的,并且都不允许选择要删除的多个项目(应该小心地垃圾邮件“删除”按钮(在肥皂UI中这不是键盘按钮;))。)。
答案 1 :(得分:0)
您还可以使用诸如Notepad ++之类的工具,该工具可以轻松处理大型文件,并且只需在生成大型C#文件后复制并粘贴所需的方法/类即可。这样,它是免费的,无需学习任何xml或软件,并且您随时可以打开C#文件并在需要时获取任何代码。