33

当我在调试的过程中,我经常会发现不止一个可以改进(或修复)的地方,我喜欢把它们标记出来,以便我以后可以回来进行改进。

目前我在该行中添加了一个书签,但这不能包含任何可用于提醒我书签为何存在的注释(您可以更改书签的名称,但这还不够)。我想我真的希望能够在代码运行时向代码添加 TODO,但是尽管启用了编辑并继续,但它在 ASP.NET WebForms (3.5) 项目中不可用。

是否有任何 Visual Studio 功能或扩展可以实现这一点?

4

3 回答 3

19

TODO:您可以创建一个任务列表快捷方式(key cord Ctrl + K, Ctrl + H) ,而不是启用 Edit and Continue 然后在源代码中输入 a 。

这会在“任务列表”窗口的“快捷方式”部分添加一个条目。从那里您可以更改任务的描述以提醒您创建它的原因。

于 2013-02-25T17:15:47.457 回答
18

由于标记为已接受的答案在 VS 2015 之后已被弃用,因此我改用此解决方案:

使用钥匙线为一行代码添加书签Ctrl+K Ctrl+K,然后打开书签窗口 ( Ctrl+K Ctrl+W)。在书签窗口中,您可以将书签重命名为您喜欢的任何名称。

我已经在 VS 2015 和 2017(社区)中对此进行了测试。

重要提示:确保Ctrl+Shift+S每隔一段时间执行一次 File->Save All ( ),这样如果 VS 或 Windows 决定崩溃,您就不会丢失您一直在处理的书签。我已经成为这件事的受害者,这很痛苦。

于 2018-04-02T10:05:48.027 回答
2

编辑并继续功能可让您在调试时对代码进行简单的更改。如果您的更改足够简单,那么您可以在编码时即时进行更改。对于更复杂的更改,您可以添加表单的TODO 注释

// TODO: Explanation of fix

您可以通过查看 Visual Studio 中的任务列表来查看所有 TODO 注释的列表。

于 2013-02-20T14:45:45.530 回答