怎么在编辑器中自动生成“1,2,3,4,5,6,7.......100”

 

怎么在编辑器中自动生成“1,2,3,4,5,6,7.......100”?


我在做报表时需要用这种字符串来测试报表的对应性。有时候也会把它插入到数据库中
一开始是用php写脚本,在浏览器中生成,copy到UE中。
后来看了php手册,于是在控制台中用php生成
后来在jedit中使用下面的宏:

 

for(i = 1;i<=100;i++){
    textArea.setSelectedText(i+",");
}
 


后来发现在vim中也可以实现。
不知道在Ultraedit中能不能做到。???

 

同事A回答:(独辟蹊径)

我都是在excel里拖一个1-100的列表,然后复制到ue,字符串替换,换行换成逗号,然后就ok了

 

同事B回答:(很强大)

改进后的解决办法,一键搞定,而且可以选择生成任意数量。

首先我们创建一个名为 make.bat 的批处理,内容如下:
@set /p c=
@for /L %%a in (1,1,%c%) do @echo %%a

然后,打开UltraEdit,进行如下设置:点“高级”—“工具栏配置”,插入一个菜单,名称叫“生成顺序数列”,命令行那里就选择我们刚才生成的make.bat,注意要在“输出”页签里把显示DOS窗口选中,最后确定。

接着,点“宏”—“设置自动加载”,选择(或创建)一个宏文件,例如DEFAULT.MAC,设置好以后,点“编辑宏”,新建一个宏,名字随便取,宏的内容如下:
RunTool "生成顺序数列"
InsertMode
ColumnModeOff
HexOff
UnixReOff
Top
"""
Find "
"
Replace All "",""

设置好以后,保存。回到UltraEdit的界面,按CTRL+M,会出现一个DOS窗口,输入你想生成的个数,然后回车,看看结果你是否满意

 

2009年后记:在UE中更合理的方案:

UE后来发布的版本已经支持像jEdit一样用脚本语言写插件。

复杂例子可以参考Zen-Coding为UE写的一个js脚本:http://zen-coding.googlecode.com/files/UltraEdit%20Zen%20Coding.zip

 

for(int i=1;i<=100;i++){
  UltraEdit.activeDocument.write(i+",");
}

 Powerful!

 

【2006-9-8 bbs】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值