实现简单的CSharpShell -- OrcShell

  IDE总是笨重不堪,于是我们需要一个简单的控制台Shell去执行一些简单的语句,做一些简单的任务。就把它叫做 OrcShell,暂且需要这个简单的Shell具备以下功能:

1)浏览类型:

(a)像列出当前目录下的子目录和文件一样列出当前命名空间下的类型及下属命名空间(指令:lscdirc ls  dir 保留,留待操作目录)
实现简单的CSharpShell -- OrcShell

(b)像进出目录一样进出命名空间(指令:cdc cd 保留,留待操作目录)

如图,其中N代表是命名空间 namespace代表的是类 Class实现简单的CSharpShell -- OrcShell

(c)查看指定类型
实现简单的CSharpShell -- OrcShell

2)执行少量代码

       ·能够运行CSharp代码片断,不同的代码片段间能够共享变量

实现简单的CSharpShell -- OrcShell

3)其他功能

       ·方法扩展

       ·Alias功能

实现简单的CSharpShell -- OrcShell

可通过项目主页 http://code.google.com/p/orcshell/ 查看OrcShell的全部信息。此后诸文将简述OrcShell 的结构和实现(点此下载代码可执行程序,运行环境 .net 3.5)。

实现简单的CSharpShell -- OrcShell (1) 基本结构 

实现简单的CSharpShell -- OrcShell (2) 类型浏览、执行代码片断与其它 

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2008/02/29/1085792.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

上一篇:Java 基础语法


下一篇:公司这套架构统一处理try...catch这么香,求求你不要再满屏写了,再发现扣绩效!