一种 去掉复制代码行号 的方法
2013-01-05 13:17
267 查看
如果是在Windows系统下,可以用word保存,然后按住alt键同时用鼠标选择某一列(行号一列),将行号去掉。
而在Linux系统下没有这个功能,不论用kwrite还是gedit还是openoffice.org writer 打开,都不能用上述方法。解决方式:
连同行号一起复制到新建文本文档里,然后用eclipse打开,利用elcipse的查找/替换功能(快捷键ctrl+F)。输入正则表达式:\t+[0-9]+。这样既可以将行号删除,有可以避免将代码里的数字也同时误删。
但是在此之前必须将代码设置一下缩进,很简单:用ctrl+A全选,按shift+Tab,将代码调节至无缩进的左对齐。然后按一下Tab(only once),这样所有行号满足正则表达式\t+[0-9]+ 。“\t”表示tab。
这是因为 代码中的数字前面一般不会出现tab键的,一般都是诸如“i=1”、"uint32"、“version 2.1”、“copyright 2009”之类的形式。当然如果代码里真的出现了\tab+数字的情况,这种方法就不奏效了。因此,在替换完成后可以进行一次校验,假设提示“共有N处完成替换”,可以查看一下代码行号是否等于N就ok了。
linux系统下还有一个问题,网页上复制下来的代码放到文档里会自动增加空白行,如:
1 #include <fstream>
2 #include "stdint.h"
会变成
1 #include <fstream>
空一行
2 #include "stdint.h"
应对办法是新建文本,用openoffice.org writer打开,然后粘贴进去。保存。
而在Linux系统下没有这个功能,不论用kwrite还是gedit还是openoffice.org writer 打开,都不能用上述方法。解决方式:
连同行号一起复制到新建文本文档里,然后用eclipse打开,利用elcipse的查找/替换功能(快捷键ctrl+F)。输入正则表达式:\t+[0-9]+。这样既可以将行号删除,有可以避免将代码里的数字也同时误删。
但是在此之前必须将代码设置一下缩进,很简单:用ctrl+A全选,按shift+Tab,将代码调节至无缩进的左对齐。然后按一下Tab(only once),这样所有行号满足正则表达式\t+[0-9]+ 。“\t”表示tab。
这是因为 代码中的数字前面一般不会出现tab键的,一般都是诸如“i=1”、"uint32"、“version 2.1”、“copyright 2009”之类的形式。当然如果代码里真的出现了\tab+数字的情况,这种方法就不奏效了。因此,在替换完成后可以进行一次校验,假设提示“共有N处完成替换”,可以查看一下代码行号是否等于N就ok了。
linux系统下还有一个问题,网页上复制下来的代码放到文档里会自动增加空白行,如:
1 #include <fstream>
2 #include "stdint.h"
会变成
1 #include <fstream>
空一行
2 #include "stdint.h"
应对办法是新建文本,用openoffice.org writer打开,然后粘贴进去。保存。
相关文章推荐
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 在csdn中复制的代码 去掉前面的行号
- Eclipse 复制代码时去掉代码前的行号的小技巧
- 复制CSDN代码(blog) 去掉前面的行号
- 利用java io 将从iteye或者csdn复制的的代码的行号去掉的
- eclipse中如何去掉复制代码有行号的数字
- 复制csdn的blog代码,如何去掉前面的行号
- 去掉复制代码之前行号的小技巧
- android中RadioButton中的自带的圆圈如何去掉,两种方法,一种.xml、一种代码中
- 复制代码如何处理前面的行号
- Android&nbsp;复制文件的一种方法
- 最近写东西需要复制代码的行号,用了gvim,总结些经验,复制行号,缩进,模式
- 解决问题最重要的习惯不是一直盯着屏幕和编写修改代码,某些时候,阻止你成功的东西恰恰会是过于努力。这时候你需要暂停一下,平缓你的思绪,换一种方法或许能带给你不一样的效果。
- 去除复制代码的行号
- 分享一种优雅的IntelliJ代码注释方法
- Flash10下复制到剪切板的一种新方法
- 根据窗口找关键代码的一种方法