一种 去掉复制代码行号 的方法

本文提供了一种在Linux系统下通过使用eclipse编辑器来去除代码行号的方法,并解决了从网页复制代码时自动增加空白行的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果是在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打开,然后粘贴进去。保存。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值