Visual Studio 2005 的 C# 生产力宏






4.55/5 (8投票s)
如何在 C# 中借助宏自动化典型的例行编码任务
引言
这是一个 Visual Studio 2005 宏项目,旨在自动化典型的编码例程。
有什么新功能?
版本 0.1.3
- 增强了类型解析器,现在它可以解析任何复杂度的类型(嵌套泛型、多维数组等)。
- “Word”宏现在可以处理泛型类型。
- 已添加新的“
BaseConstructors
”宏。
安装
要启用 GapeUpon
宏,您需要按照以下步骤操作:
- 打开 Visual Studio 2005。
- 转到“视图”->“其他窗口”->“宏资源管理器”(或按 Alt + F8)。
- 在“宏资源管理器”面板中,右键单击“宏”节点。
- 在上下文菜单中,单击“加载宏项目...”项。
- 在“添加宏项目”窗口中,指定此包中的 gapeupon.vsmproj 文件所在的位置。
如何使用 GapeUpon 宏
加载后,在“宏资源管理器”面板中展开 GapeUpon
-> Development 节点。
您将看到以下宏:
BaseConstructors
GenerateConstructor
GenerateProperties
GuardConditions
Quotes
Undone
单词
右键单击 -> 运行,或双击任何宏即可运行它。
将宏绑定到键盘
一些宏,例如“Quotes”和“Word”,只有在绑定到键盘时才非常有用。
要将宏绑定到键盘,请执行以下操作:
- 转到“工具”->“选项”...
- 在“选项”窗口中,转到“环境”->“键盘”3。
- 在“显示包含命令”字段中键入 gapeupon。
- 从下面的列表中选择一个宏。
- 要为选定的宏分配快捷键,请将光标放在“按下快捷键”字段中,然后在键盘上按您希望宏绑定的组合键。
- 按确定
描述
本节快速回顾每个宏的功能及其应用方式。
BaseConstructors
创建一组与基类构造函数对应的构造函数(如果存在)。当我们继承一个类,该类具有多个构造函数时,我们需要进行大量工作,按照它们与基类构造函数一致的方式重新声明我们的构造函数。我们需要向所有基构造函数提供它们所需的参数。此宏创建重新声明的构造函数并将参数传递给基构造函数。
如何运行:将光标放在类中的任何位置并运行宏。
GenerateConstructor
为每个具有相应属性的 private
字段创建一个参数化构造函数。
如何运行:将光标放在类中的任何位置并运行宏。
GenerateProperties
为每个尚没有相应属性的 private
字段生成属性。
如何运行:将光标放在类中的任何位置并运行宏。
GuardConditions
为方法创建保护性检查。如果方法接受引用类型的参数,在大多数情况下,在使用前必须检查其是否不为 null
。否则,您很可能会收到“NullReferenceException
”错误。
如何运行:将光标放在方法中的任何位置并运行宏。
Quotes
循环插入各种类型的带引号字符串。简化了将变量放入字符串常量。
如何运行:确保宏已绑定到键盘(参见上面的“将宏绑定到键盘”)。当您正在编辑一个字符串常量并想在其中插入引号时,请反复按宏的快捷键。
Undone
在您希望稍后完成的方法中插入一个 #warning
指令。每次编译项目时,此指令都会发出编译警告,提醒您。
如何运行:将光标放在方法中的任何位置并运行宏。
单词
根据变量类型的名称循环生成变量名的变体。很多时候,变量的名称是其类型名称的一部分或全部,所以当我们声明变量时,我们需要做两次同样的工作。此宏消除了命名变量的重复性工作。
如何运行:确保宏已绑定到键盘(参见上面的“将宏绑定到键盘”)。输入您想声明的变量的类型,然后按快捷键若干次。
另请参阅
要查看当前状态、获取最新版本、报告 bug 或提交功能请求,我恳请您访问 GapeUpon 项目页面,网址是 SourceForge.Net。我感谢任何反馈。