当我在调试过程中时,我经常会发现多个可以改进(或修复)的区域,并且我喜欢将它们标记出来,以便稍后我可以回来进行改进。
目前,我向该行添加了一个书签,但这不能包含任何可用于提醒我书签为何存在的注释(您可以更改书签的名称,但这还不够)。我想我真的希望能够在代码运行时向代码添加 TODO,但是尽管启用了“编辑并继续”,但它在 ASP.NET WebForms (3.5) 项目中不可用。 是否有任何 Visual Studio 功能或扩展可以实现此功能?
(按键线
TODO:
),而不是启用“编辑并继续”,然后在源代码中输入Ctrl + K, Ctrl + H
。这会向“任务列表”窗口的“快捷方式”部分添加一个条目。从那里您可以更改任务的描述,以提醒您创建它的原因。
使用按键线 Ctrl+K Ctrl+K
Ctrl+K Ctrl+W
)。在“书签”窗口中,您可以将书签重命名为您喜欢的任何名称。
我已经在 VS 2015 和 2017(社区)中对此进行了测试。
重要提示:
确保每隔一段时间执行一次“文件”->“全部保存”(Ctrl+Shift+S
),这样如果 VS 或 Windows 决定崩溃,您就不会丢失正在处理的书签。我已经成为这个的受害者,这很痛苦。
// TODO: Explanation of fix
您可以通过查看 Visual Studio 中的任务列表来查看所有 TODO 注释的列表。
右键单击 > 添加观看
将其用作书签。
然后,将弹出一个观看窗口,并且所有观看的台词都会被添加为书签。
以下是来自 Visual Studio 的一些提示:
您可以使用每个窗口上方的搜索栏在“监视”窗口的“名称”、“值”和“类型”列中搜索关键字。按 ENTER 或选择箭头之一来执行搜索。要取消正在进行的搜索,请选择搜索栏中的“x”图标。 使用左箭头和右箭头(分别为 Shift+F3 和 F3)在找到的匹配项之间导航。