写在前面:有没有想过,可以使用C#或VB.NET写一个像Visual Studio一样的编程工具?这不是不可能的。事实上,已经有人做到了。而且有的写得很好如SharpDevelop。不过,这个开源项目似乎过于复杂,以至于研究起来很不方便。下面介绍一款简单一点的IDE编辑器。
源代码
http://www.codeproject.com/KB/miscctrl/ScriptEditorCtrl.aspx
可以在上面的网址找到控件的源代码
效果图
下图是IDE的效果图,真是麻雀虽小,五脏俱全,主界面是代码编写界面,右边有项目浏览器,下面是错误列表和输出。IDE支持新建文件,代码转换,复制,剪切,粘贴,注释,反注释,撤销键入,恢复键入,书签标准,查找等等功能。
IDE支持引用功能,可以引用标准.NET程序集,Com组件,Web组件和外部的DLL。
这个IDE编辑器还支持编译和运行功能。
其最优秀的功能就是代码提示能力
只要项目引用到相应的dll,代码中using了命名空间,就可以使用到代码提示功能。
不过,当前的迷你IDE编辑器使用的是.NET2.0的编译器,因此不支持Linq模糊查询功能。当然,你可以将代码稍为修改一下,编译器变为.NET3.5,就可以编辑编辑器中的代码,不过,界面还是会出问题的。当前的语法解释不支持Linq的写法。
出处:ChakMan
添加到百度搜藏
添加到雅虎收藏