怎么在编辑器中自动生成“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】
分享到:
相关推荐
element-ui 的表单可视化编辑器,自动生成表单验证代码。不是一个可视化解决方案,更像是生成模板的工具。为解决笔者记不住 element-ui 表单验证写法而生。
1.基于 GPLv3 协议,完全免费的...支持多层次的分级目录编辑器,可以自动根据标题生成目录,一级棒; 7.所有导入文档都将自动转换成 Unicode 编码; 8.支持 TXT,HTML,EPUB 多格式文本的导入,以后会支持更多格式;
5.6.1 编辑器中的快速差别功能对CVS的支持..... 153 5.6.2 补丁程序:快速而又简单地共享更改..... 153 5.6.3 项目集:加快新工作空间..... 153 5.6.4 断开项目与CVS的连接或为项目重分派一个CVS资源库..... 154...
1 Pcbnew 简介 1 1.1 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 主要设计特色 . . . . . . . . . . . . . . . . . . . . . . . ...
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。...PS:倘若生成失败,编辑器打开bat文件,复制.打开cmd,然后进入存储的物理路径,粘贴.即可查看错误信息,然后修改数据库连接和包路径即可.
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...
28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 在测试之后修改窗体或者...