正如标题所说,我看到很多编辑都在宣传宏录制作为一项功能,但却无法找到利用这些功能的方法。那么你可以用它做什么?您可以记录鼠标移动和/或击键的类型?这对那里的人真有帮助吗?具体来说,我处理的是Eclipse,它有许多内置的“填充”功能,所以我真的看不出它有什么优势。
答案 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中使用它们。 原因如下:
Eclipse有许多强大的内置函数和重构。所以使用代码,它没有必要。
Eclipse宏不是很好。你可以录制它们,但很难调整它们并完全按照你的意愿行事。
宏在修改非代码的文件等方面变得更有用。为此,我倾向于使用像vim这样的东西。此外,您必须实际使用宏来识别它们何时会有所帮助。