65.9K
CodeProject 正在变化。 阅读更多。
Home

Visual Studio 2005 的 C# 生产力宏

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.55/5 (8投票s)

2007 年 3 月 7 日

公共领域

4分钟阅读

viewsIcon

75259

downloadIcon

572

如何在 C# 中借助宏自动化典型的例行编码任务

引言

这是一个 Visual Studio 2005 宏项目,旨在自动化典型的编码例程。

有什么新功能?

版本 0.1.3

  • 增强了类型解析器,现在它可以解析任何复杂度的类型(嵌套泛型、多维数组等)。
  • “Word”宏现在可以处理泛型类型。
  • 已添加新的“BaseConstructors”宏。

安装

要启用 GapeUpon 宏,您需要按照以下步骤操作:

  1. 打开 Visual Studio 2005。
  2. 转到“视图”->“其他窗口”->“宏资源管理器”(或按 Alt + F8)。
  3. 在“宏资源管理器”面板中,右键单击“宏”节点。
  4. 在上下文菜单中,单击“加载宏项目...”项。
  5. 在“添加宏项目”窗口中,指定此包中的 gapeupon.vsmproj 文件所在的位置。

如何使用 GapeUpon 宏

加载后,在“宏资源管理器”面板中展开 GapeUpon -> Development 节点。
您将看到以下宏:

  • BaseConstructors
  • GenerateConstructor
  • GenerateProperties
  • GuardConditions
  • Quotes
  • Undone
  • 单词

右键单击 -> 运行,或双击任何宏即可运行它。

将宏绑定到键盘

一些宏,例如“Quotes”和“Word”,只有在绑定到键盘时才非常有用。

要将宏绑定到键盘,请执行以下操作:

  1. 转到“工具”->“选项”...
  2. 在“选项”窗口中,转到“环境”->“键盘”3。
  3. 在“显示包含命令”字段中键入 gapeupon
  4. 从下面的列表中选择一个宏。
  5. 要为选定的宏分配快捷键,请将光标放在“按下快捷键”字段中,然后在键盘上按您希望宏绑定的组合键。
  6. 按确定

描述

本节快速回顾每个宏的功能及其应用方式。

BaseConstructors

创建一组与基类构造函数对应的构造函数(如果存在)。当我们继承一个类,该类具有多个构造函数时,我们需要进行大量工作,按照它们与基类构造函数一致的方式重新声明我们的构造函数。我们需要向所有基构造函数提供它们所需的参数。此宏创建重新声明的构造函数并将参数传递给基构造函数。

如何运行:将光标放在类中的任何位置并运行宏。

GenerateConstructor

为每个具有相应属性的 private 字段创建一个参数化构造函数。

如何运行:将光标放在类中的任何位置并运行宏。

GenerateProperties

为每个尚没有相应属性的 private 字段生成属性。

如何运行:将光标放在类中的任何位置并运行宏。

GuardConditions

为方法创建保护性检查。如果方法接受引用类型的参数,在大多数情况下,在使用前必须检查其是否不为 null 。否则,您很可能会收到“NullReferenceException”错误。

如何运行:将光标放在方法中的任何位置并运行宏。

Quotes

循环插入各种类型的带引号字符串。简化了将变量放入字符串常量。

如何运行:确保宏已绑定到键盘(参见上面的“将宏绑定到键盘”)。当您正在编辑一个字符串常量并想在其中插入引号时,请反复按宏的快捷键。

Undone

在您希望稍后完成的方法中插入一个 #warning 指令。每次编译项目时,此指令都会发出编译警告,提醒您。

如何运行:将光标放在方法中的任何位置并运行宏。

单词

根据变量类型的名称循环生成变量名的变体。很多时候,变量的名称是其类型名称的一部分或全部,所以当我们声明变量时,我们需要做两次同样的工作。此宏消除了命名变量的重复性工作。

如何运行:确保宏已绑定到键盘(参见上面的“将宏绑定到键盘”)。输入您想声明的变量的类型,然后按快捷键若干次。

另请参阅

要查看当前状态、获取最新版本、报告 bug 或提交功能请求,我恳请您访问 GapeUpon 项目页面,网址是 SourceForge.Net。我感谢任何反馈。

© . All rights reserved.