我发现我的许多未解决问题的解决方案是在代码上运行一个 perl 脚本来执行一些使用正则表达式很难甚至不可能完成的更改,或者比我得到的一些建议更简单地连接到 DaVik。
因此,如果我一步一步地告诉你我是如何做到的,这将是一个自我回答的问题。我希望这将帮助人们解决他们的一些问题。
目标是在 Eclipse 中对我当前打开的文件运行以下命令行并刷新它以查看结果:
perl -S -pi.bak myscript.pl
我将使用外部工具配置。本指南基于 Eclipse 3.7.1
我们完成了,现在有几个注释:
下一个除非/Log.i/;
s/\bint\s+(\w+)/int n_$1/g;
s/\bString\s+(\w+)/字符串 s_$1/g;
我在 Eclipse 上安装了EPIC 插件,所以我也可以编辑 perl 文件
您不受限制修改您的资源。您可以只运行从当前文件生成输出的脚本。脚本的输出以及遇到的任何错误都会显示在控制台
中提示:在 perl 中,如果您既想写出新文件,又想为用户打印一条消息,请使用 STDERR 打印出消息并使用 STDOUT 到打印出文件。