脚本开发工具Script.NET 2.2版本发布

oceanheart 2009-08-05 10:23:43
加精
Script.NET可以支持Tcl、Python、Perl、Ruby、Lua脚本的编辑、调试,2.2版本在编辑器的易用性方面有较大的改进,主要更新如下:
- 完善打开文件的状态保存,可以在程序关闭时保存打开的文档以及每个文档的编辑状态,支持保存和加载Session文件;
- 完善编辑器模块,使用Scintilla替换旧版本的编辑器,支持代码折叠、代码隐藏、行号显示,支持单词、关键字自动完成,支持语法标记高亮显示等功能,支持UTF-8等文件编码,支持导出为Html、RTF文档;
- 完善各种脚本的调试功能,优化变量、对象、函数、堆栈调试窗口,对大部分脚本可以较好的支持数组、哈希类型变量以及对象的内容展开显示,可以更好的进行错误行定位;
- 完善查找替换功能,可以将查找到的行信息显示在停靠窗口,可以选择性进行替换,支持正则表达式(目前对UTF-8编码的中文查找支持还不完善);
- 优化控制台功能,可以将控制台打开在停靠窗口中,方便调试过程中通过控制台进行更灵活的控制和定位;
- 增加崩溃报告功能,在程序出现异常导致崩溃的时候会自动生成崩溃诊断文件,用户可以自动或人工反馈崩溃诊断文件,方便我们进行故障定位;
- 增加Windows右键菜单关联功能,完善脚本文件的关联设置;
- 完善图像编辑器模块,基于CxImage6.0开发,增强了图像处理功能;
- 完善编辑器的提示功能,支持鼠标移动到单词上的tooltip提示,调试状态下还支持变量信息的tooltip提示

可以到蓝蚂蚁工作室网站下载这个版本:
http://www.blueantstudio.net

附几张界面截图:









...全文
1611 62 打赏 收藏 转发到动态 举报
写回复
用AI写文章
62 条回复
切换为时间正序
请发表友善的回复…
发表回复
Teng_s2000 2012-07-27
  • 打赏
  • 举报
回复
很好很强大
codesnail 2011-01-31
  • 打赏
  • 举报
回复
editplus就不错,曾经搞过一段时间的pydev,不过我的内存受不了,就放弃了,用了editplus,解脱了。。。
donaldwc 2009-11-29
  • 打赏
  • 举报
回复
这是个好东西!
skyctr 2009-08-10
  • 打赏
  • 举报
回复
支持一下
周公 2009-08-10
  • 打赏
  • 举报
回复
看起来不错哦。
抱抱我的小猫 2009-08-10
  • 打赏
  • 举报
回复
网站打不开。。。
抱抱我的小猫 2009-08-10
  • 打赏
  • 举报
回复
下个看看,谢谢分享
Laura_li 2009-08-10
  • 打赏
  • 举报
回复
看起来不错的
我去下来耍一下都
bl_song 2009-08-10
  • 打赏
  • 举报
回复
用的scintilla的编辑器,原来
yangcongbo123456 2009-08-10
  • 打赏
  • 举报
回复
不知道好不好用哦!
sunjiakai 2009-08-10
  • 打赏
  • 举报
回复
路过支持一下
fdayok 2009-08-09
  • 打赏
  • 举报
回复
看起来不错,呵呵
fairchild811 2009-08-09
  • 打赏
  • 举报
回复
用的scintilla的编辑器,原来
qq382263361 2009-08-09
  • 打赏
  • 举报
回复
这么强大
wxlfh 2009-08-09
  • 打赏
  • 举报
回复
支持,不错的东东,就是体积有点大。
nbaabc373760794 2009-08-09
  • 打赏
  • 举报
回复
顶顶顶
laowa1840 2009-08-09
  • 打赏
  • 举报
回复
emacs的python-mode也不错
btxp163 2009-08-09
  • 打赏
  • 举报
回复
好 也 …… 支持
toshabca 2009-08-09
  • 打赏
  • 举报
回复
不错,支持了
已下载
oceanheart 2009-08-09
  • 打赏
  • 举报
回复
[Quote=引用 40 楼 darkchampion 的回复:]
lz
我在调试cmd模块时,无法输入,而且无法停止,只能杀掉

Python codeimport cmdimport string, sysclass CLI(cmd.Cmd):def__init__(self):
cmd.Cmd.__init__(self)
self.prompt='>'def do_hello(self, arg):print"hello again", arg,"!"def help_hello(self):print"syntax: hello [message]",print"-- prints a hello message"def do_quit(self, arg):
sys.exit(1)def help_quit(self):print"syntax: quit",print"-- terminates the application"# shortcuts do_q= do_quit#
# try it out
cli= CLI()
cli.cmdloop()
[/Quote]
因为Script.NET目前只重载在各种脚本中的标准输出,没有重载标准输入,所以无法处理cmd这种需要依赖标准输入的脚本,以后我会考虑把标准输入也重载。
加载更多回复(40)

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧