4

正如标题所说,我看到很多编辑将宏录制作为一项功能吹捧,但我自己却找不到利用这些功能的方法。那么你能用它做什么呢?您可以记录鼠标移动和/或击键的类型?对外面的人真的有那么大的帮助吗?具体来说,我处理具有许多内置“填充”功能的 Eclipse,所以我真的看不出有什么优势。

4

6 回答 6

3

我一直在使用它们。比如说,我想在一个列表中向下,缩进 4 并添加一个“|*”。在 EMACS 中,我点击C-x (开始录制,执行一个示例行以查看它是我想要的,C-n C-a以移动到下一行结束,并以 . 结束宏C-x )。然后C-x e逐行重复,C-u number C-x e重复多次。

于 2008-12-22T15:36:18.870 回答
1

取决于你在做什么以及你使用什么语言。举个简单的例子,现在我正在使用一个包含许多查询的 Visual Basic .NET 应用程序。我通常在 Toad 中使用查询来完成所有工作,但 Visual Basic .NET 在处理长字符串时有一个烦人的语法,即:

Public Const SelectData As String = _
"SELECT * " & _
"FROM myTable " & _ 
"WHERE myField = :SOMETHING"

由于我真的不喜欢在将查询从代码中复制出来或将它们粘贴回去时对其进行编辑,因此我有一些宏会自动格式化或从它们中删除格式。

此外,一些宏可用于自动执行您在工作时需要在 IDE 周围执行的常见任务。您看到自己经常执行的任何命令序列都可以变成宏,只需单击一下即可执行。

于 2008-12-22T15:40:27.177 回答
0

Waaaay back 我使用宏来制作函数标题/注释。除此之外,我没有使用过它们。

基本上你可以“自动化”你经常做的乏味的事情,这些事情没有内置的方法来完成你经常做的任务。这是一种灵活的方式,可以赋予人们大量权力,使他们能够更有效地工作。

于 2008-12-22T15:31:52.967 回答
0

我发现它在 microsoft excel 中非常有用。无需查看文档以查找我需要调用的每个对象和函数,我可以记录一个执行我想要的大部分操作的宏,获取该代码并对其进行修改以给予我更好的控制。

于 2008-12-22T15:36:41.287 回答
0

在 Visual Studio 中,我将宏用于许多不同的目的。调试 Windows 服务时最有价值之一。我可以使用宏引擎启动然后附加到 Windows 服务,只需单击一个按钮。

此外,有时我使用需要分解为代码的自定义定义——有点像 C/C++ 宏。

科尔比非洲

于 2008-12-22T15:38:32.267 回答
0

我也不在 Eclipse 中使用它们。原因如下:

  1. Eclipse 有许多强大的内置函数和重构。因此,对于代码,它没有必要。

  2. Eclipse 宏不是那么好。您可以记录它们,但很难调整它们并完全按照您的意愿行事。

  3. 宏在修改非代码文件等方面变得更加有用。为此,我倾向于使用 vim 之类的东西。此外,您必须实际练习使用宏来识别它们何时会有所帮助。

于 2008-12-22T16:38:25.623 回答