发布一个用IronPython写的小的代码编辑器
2005-09-03 10:57
232 查看
前一段时间看了一下有关Python的资料,感觉真不错,很喜欢它的语法,即简洁又强大,特别是它的列表内涵功能,真的是不错.
举个例子
如果要产生一个新的列表,这个列表是从1-10中取出所有偶数再乘3,这个过程只要一行语句就可完成
[a*3 for a in range(1,11) if a%2==0]
执行后就可得到6, 12, 18, 24, 30,
再有,如果要取出一个文本文件中的所有行,可以这样
[line for line in open("c:\str.txt").readlines()]
上面的操作如果是用VB或C#,就得要好几行语句,所以,可以显示出python语言的简单和强大.
IronPython是Python语言的一个.NET实现,现在的版本是0.9.1,真希望能尽快出1.0呀.
用IronPython写了几个小程序,但感觉没有一个好的编辑器,所以我就用ICSharpCode.TextEditor控件和IronPython写了一个小的代码编辑器,支持语法着色,支持文件拖放(要把文件拖到状态栏中就可以了),代码片断保存及插入等功能等等...
这个并不是一个完善的编辑器,很多功能还没做完,不过已经可以完成一些基本功能了,希望能对你有点用.
下载:http://files.cnblogs.com/EagleFly/irpy.rar
文件解压后运行run.bat就可以了.
举个例子
如果要产生一个新的列表,这个列表是从1-10中取出所有偶数再乘3,这个过程只要一行语句就可完成
[a*3 for a in range(1,11) if a%2==0]
执行后就可得到6, 12, 18, 24, 30,
再有,如果要取出一个文本文件中的所有行,可以这样
[line for line in open("c:\str.txt").readlines()]
上面的操作如果是用VB或C#,就得要好几行语句,所以,可以显示出python语言的简单和强大.
IronPython是Python语言的一个.NET实现,现在的版本是0.9.1,真希望能尽快出1.0呀.
用IronPython写了几个小程序,但感觉没有一个好的编辑器,所以我就用ICSharpCode.TextEditor控件和IronPython写了一个小的代码编辑器,支持语法着色,支持文件拖放(要把文件拖到状态栏中就可以了),代码片断保存及插入等功能等等...
这个并不是一个完善的编辑器,很多功能还没做完,不过已经可以完成一些基本功能了,希望能对你有点用.
下载:http://files.cnblogs.com/EagleFly/irpy.rar
文件解压后运行run.bat就可以了.
相关文章推荐
- [第一篇]先发布一个高亮代码在线html编辑器(.NET控件),附源码,调用方法说明
- 一个文件批处理程序代码发布
- VisualStudio 发布代码的一个坑
- 仅一行代码,打造一个在线编辑器
- 发布一个博客园专用Windows Live Writer代码插件
- C-发布一个关于数据结构的C语言代码
- Sublime Git 一个解决合并冲突的干净代码编辑器
- 一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布
- tomcat同一个端口同一个域名发布两个项目server.xml的配置代码
- 推荐一个代码编辑器控件 LMD SyntaxEdit
- 分享一个分布式消息总线,基于.NET Socket Tcp的发布-订阅框架,附代码下载
- extjs产生一个有编辑器的window最简单代码
- 一个Javascript 编写的代码编辑器
- 代码在线编辑器发布 – 支持在线编辑/保存HTML代码
- Emacs好像是一个功能很强大的代码编辑器
- 基于Web的代码编辑器ACE,发布1.0版本
- 仅一行代码,打造一个在线编辑器
- 推荐一个轻量、简洁、高效、跨平台的代码编辑器
- 调用discuz编辑器发布帖子显示html代码的解决办法
- vscode是一个编辑器,而不是一个严格意义上的ide,但是却具有ide的部分特性,如代码提示