30天学通C#项目案例开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.5 错误列表和任务列表窗口

错误列表和任务列表窗口是两个非常相似的窗口,错误列表窗口将分类显示出由VS 2008检测到的信息,这些错误是用户在输入或者编译时产生的。

任务列表显示开发人员定义的任务信息以便于追踪。任务列表和错误列表都有一个文本表示的描述,和一个可选的链接到指定代码位置的链接。默认情况下,只要项目中有错误,错误列表窗口都会显示出错误的信息。例如下面的代码故意去掉了代码行最后的分号,则VS 2008会自动地在窗口中显示一条错误信息。

protected void Page_Load(object sender, EventArgs e)
{
    //为Label1的Text属性赋予当前的时间字符串
    Label1.Text = DateTime.Now.ToString()
}

错误信息的显示如图1.9所示。

图1.9 错误列表窗口显示的错误信息

任务列表用于添加和显示当前项目中的任务,也就是TODO列表,如果在VS 2008中没有显示任务窗口,请单击主菜单中的“视图|任务列表”菜单项,显示出任务窗口,如图1.10所示。

图1.10 “任务列表”窗口

可以单击 图标添加新的用户任务。任务列表还有一个非常有用的功能,用来显示代码中添加的TODO注释。例如在如下的代码块前面添加了一个TODO注释,如下所示:

//TODO:当Form加载时,根据当前用户的权限来显示信息
protected void Page_Load(object sender, EventArgs e)
{
  //MYTODO:为Label1的Text属性赋予当前的时间字符串
  Label1.Text = DateTime.Now.ToString();
}

现在,在任务列表窗口中选择注释项,则显示出TODO注释,如图1.11所示。

图1.11 注释窗口

用户可以双击TODO注释,则代码编辑器自动跳转到注释所在的位置,并将注释进行高亮显示,这对于代码计划或者是批注代码重点十分有用。必须在注释前加TODO或者其他的标识符,才能被VS 2008识别,用户可以单击主菜单的“工具|选项”菜单,弹出如图1.12所示的“选项”窗口。

图1.12 任务列表选项

注意:所有自定义任务及断点都保存在一个隐藏的解决方案文件中,因此如果重命名项目,将会导致这些信息的丢失。

在“环境|任务列表”选项中,可以添加自己的标记。在名称中输入标记的名称,然后单击“添加”按钮即可。下面在代码中添加自定义的MYTODO标记,如下所示。

protected void Page_Load(object sender, EventArgs e)
{
    //MYTODO:为Label1的Text属性赋予当前的时间字符串
    Label1.Text = DateTime.Now.ToString();
}

现在可以在任务列表窗口中看到使用MYTODO标记的注释,如图1.13所示。

图1.13 自定义标记注释