删除eclipse中复制代码的行号

时间:2011-11-29 22:44:49

标签: eclipse

我想知道我是否有一些嵌入了行号的代码,

 1 int a;     
 2 MyC b;    
 3 YourC c;

等,然后我复制它们并尝试将它们粘贴到Eclipse中,如何摆脱这些行号以使源代码有效?有没有方便的方法,或者是快捷键?

谢谢。

5 个答案:

答案 0 :(得分:13)

只需使用Alt+Shift+A(Eclipse 3.5 M5及更高版本)快捷方式切换块选择模式即可。然后选择带行号的列并删除它!

为了方便您设置宏,但为此需要额外的plug-in。我不知道怎么做更容易。

答案 1 :(得分:10)

试试此链接。这是一个动态的在线工具,只需复制粘贴代码并获取没有行号的代码就很容易:

http://remove-line-numbers.ruurtjan.com/

答案 2 :(得分:0)

您可以使用一些脚本来完成工作。例如,使用sed

答案 3 :(得分:0)

我通过查找并使用regular expression选项替换删除了行号。 用空字符串替换正则表达式\d+\s\s,其中\ d +表示数字和\ s的任意组合实际上是一个空格(这是为了避免代码中出现任何数字)。

答案 4 :(得分:0)

最好的方法是使用SED命令。在这里,您可以指定要替换的数字。 在下面的示例中,在VI编辑器中打开复制的代码并假设它包含多达1000行。 :%S / ^ [0-9] [0-9 | 10-99 | 100-999] //克 如果你想使用更多的行,那么再添加一行或者条件。