目前的软件并不是自动生成的,但是我们都知道软件将会一代代地发展下去。那么,为什么我们不努力于自动生成的软件?为什么不努力于创造能够一代代自动生长或发展使用的软件而却致力于改变现有的?
四、 测试宏
测试宏的最容易的方法是在宏IDE下运行它。在上下文中测试该代码的一个容易的办法是转到VS 2005 IDE中,打开命令窗口(View|Other Windows|Command Window),然后在命令窗口提示符处输入完整的宏例程名称,包括命名空间。根据我的实现,你可以选择任何字段,然后在IDE的命令窗口中输入下面内容:
Macros.MyMacros.Refactoring.EncapsulateField |
如果你的路径不同于我的,IDE的智能感应特性将帮助你查找该宏的路径。
五、 把宏添加到菜单条上
测试完重构封装字段后,你就可以把它添加到Visual Studio菜单条或工具栏上。为把该宏加到Tools菜单上去,请遵循下面步骤:
1. 在Visual Studio 2005中,选择Tools|Customize。
2. 选择Command选项卡。
3. 从Categories列表下选择你刚才从Commands列表下创建的宏。
4. 把这个宏用鼠标拖拽到Tools菜单上去。
5. 在Tools菜单下的命令上单击鼠标右键,使用上下文菜单以更改菜单名-可以改成象"Encapsulate Field";而且,如果你愿意,可以添加一个图标(见图1)。
6. 关闭该Customize对话框。
图1:把宏拖到你想存取的菜单条上去 |
就是这么简单。你的定制的重构代码生成器现在是你的IDE副本的一个集成部分了!
六、 总结 本文集中讨论了Visual Studio中一个未被充分使用但却强有力的方面:宏与代码生成器。我真正希望我们一直处于更强有力和更有吸引力的软件系统的前端。在我有生之年剩下的开发时间内,非常希望能够看到软件变得真正具有生成性和更具有吸引力。
查看本文来源