我有很多方法调用的代码,如:
speak(name)
foo(bar, "string", var2)
我想将参数包围起来:
speak(check(name))
foo(check(bar), "string", check(var2))
我需要为许多方法和参数执行此操作!
如何在eclipse上创建脚本/宏,以便我只需单击参数并按某个键,它将用check()
方法包围它?
答案 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