如何在eclipse中使用我自己的自定义代码包围代码?

时间:2017-03-28 11:04:20

标签: java eclipse

我有很多方法调用的代码,如:

speak(name)
foo(bar, "string", var2)

我想将参数包围起来:

speak(check(name))
foo(check(bar), "string", check(var2))

我需要为许多方法和参数执行此操作!

如何在eclipse上创建脚本/宏,以便我只需单击参数并按某个键,它将用check()方法包围它?

2 个答案:

答案 0 :(得分:2)

非答案:不要这样做。而不是改变

speak(name)

speak(check(name))

将其更改为

speakWithCheck(name)

含义:要么只是使用eclipse的重构功能来改变方法名称;以及speakWithCheck()的所有调用;或者至少添加方法,清楚地描述它正在做什么,而不是污染源代码中的许多地方,如下所示。

然后,您可以声明speak()为@deprecated;并随着时间的推移完全摆脱这种方法。

可以以某种方式对代码进行这种“大规模操纵”的事实并不意味着它是一个好主意。

答案 1 :(得分:0)

有几个插件支持宏功能(记录键盘点击,使用特殊键组合播放)检查eclipse市场https://marketplace.eclipse.org/category/free-tagging/keyboard-macros