【IT168技术文档】
创建简单的.NET程序时使用记事本(Notepad)很顺手,但是记事本对于提高开发员的工作效率不能提供任何帮助。理想情况是使用一种至少支持关键字着色、代码块模板并且与C#编译器相集成的编辑器来编写*.cs文件。很幸运有这么一种工具存在:TextPad。
TextPad是一种可以用来编写和编译很多编程语言(包括C#)代码的编辑器。该产品的主要优势在于,它易用并且提供了刚刚足够的可视化功能以提高编码的效率。
为获得TextPad,可以通过http://www.textpad.com下载其当前版本(本书写作时的版本为4.7.3)。一旦安装了这个产品,你将获得具有完全特性的TextPad版本。但是这个工具不是免费软件。在你购买单用户许可(本书写作时的价格约为US$30.00)之前,每次运行该程序时都会呈现一个“友好提示”。
启用C#关键字着色
TextPad既不能识别C#的关键字也不支持csc.exe。为了能够这样做,需要额外安装一个附件。浏览网址http://www.textpad.com/add-ons/syna2g.html并通过C# 2005链接选项下载csharp8.zip。该附件考虑了用C# 2005引入的新关键字(若点击C#链接则只限于C# 1.1)。
解压文件csharp8.zip后,再将得到的csharp8.syn文件放到TextPad安装文件夹的Samples子目录里(例如C:\Program Files\TextPad 4\Samples)。接下来,运行TextPad并用New Document Wizard执行以下任务:
(1) 激活Configure→New Document Class菜单选项;
(2) 在Document class name编辑框里键入名字C# 2.0;
(3) 下一步,在Class members编辑框里键入*.cs;
(4) 最后,启用语法突出显示,从下拉列表框中选择csharp8.syn并关闭向导。
现在可以使用Document Classes节点修改TextPad的C#支持特性了,该节点可通过菜单Configure→Preferences访问(如图2-4所示)。

配置*.cs文件过滤器
接下来的配置细节是为通过Open和Save对话框显示的C#源代码文件创建过滤器。
(1) 激活菜单Configure→Preferences菜单选项,并从树状视图控件中选择File Name Filters。
(2) 单击New按钮,在Description字段中键入C#,在通配符文本框里键入*.cs。
(3) 用Move Up按钮把新的过滤器移到列表的顶部并单击OK。
创建一个新文件(单击菜单File→New)并以文件名TextPadTest.cs保存到一个方便的位置(例如C:\TextPadTestApp)。然后,键入一个不重要的类定义(如图2-5所示)。