录制宏的IDE优势是什么?

时间:2008-12-22 15:28:08

标签: ide macros

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

6 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

取决于您正在做什么以及您使用的语言。作为一个简单的例子,我现在正在使用一个Visual Basic .NET应用程序,其中包含许多查询。我通常使用Toad中的查询完成所有工作,但是当涉及到长字符串时,Visual Basic .NET有一种令人讨厌的语法,即:

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

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

此外,某些宏可用于自动执行在您工作时围绕IDE执行的常见任务。您经常看到的任何命令序列都可以转化为宏,只需单击即可。

答案 2 :(得分:0)

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

基本上,您可以“自动化”经常执行的繁琐工作,这些工作没有内置的方法来执行您经常执行的任务。这是一种灵活的方式,可以为人们提供更多的权力,使他们能够更有效地工作。

答案 3 :(得分:0)

我发现它在microsoft excel中非常有用。而不是必须通过文档来查找我需要调用的每个对象和函数,我可以记录一个宏,它可以完成我想要的大部分工作,获取代码并对其进行修改以便给予我更好的控制。

答案 4 :(得分:0)

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

另外,有时候我会使用需要分解成代码的自定义DEFINES - 有点像C / C ++宏。

非洲科尔比

答案 5 :(得分:0)

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

  1. Eclipse有许多强大的内置函数和重构。所以使用代码,它没有必要。

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

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