当我在调试的过程中,我经常会发现不止一个可以改进(或修复)的地方,我喜欢把它们标记出来,以便我以后可以回来进行改进。
目前我在该行中添加了一个书签,但这不能包含任何可用于提醒我书签为何存在的注释(您可以更改书签的名称,但这还不够)。我想我真的希望能够在代码运行时向代码添加 TODO,但是尽管启用了编辑并继续,但它在 ASP.NET WebForms (3.5) 项目中不可用。
是否有任何 Visual Studio 功能或扩展可以实现这一点?
当我在调试的过程中,我经常会发现不止一个可以改进(或修复)的地方,我喜欢把它们标记出来,以便我以后可以回来进行改进。
目前我在该行中添加了一个书签,但这不能包含任何可用于提醒我书签为何存在的注释(您可以更改书签的名称,但这还不够)。我想我真的希望能够在代码运行时向代码添加 TODO,但是尽管启用了编辑并继续,但它在 ASP.NET WebForms (3.5) 项目中不可用。
是否有任何 Visual Studio 功能或扩展可以实现这一点?
TODO:
您可以创建一个任务列表快捷方式(key cord Ctrl + K, Ctrl + H
) ,而不是启用 Edit and Continue 然后在源代码中输入 a 。
这会在“任务列表”窗口的“快捷方式”部分添加一个条目。从那里您可以更改任务的描述以提醒您创建它的原因。
由于标记为已接受的答案在 VS 2015 之后已被弃用,因此我改用此解决方案:
使用钥匙线为一行代码添加书签Ctrl+K Ctrl+K
,然后打开书签窗口 ( Ctrl+K Ctrl+W
)。在书签窗口中,您可以将书签重命名为您喜欢的任何名称。
我已经在 VS 2015 和 2017(社区)中对此进行了测试。
重要提示:确保Ctrl+Shift+S
每隔一段时间执行一次 File->Save All ( ),这样如果 VS 或 Windows 决定崩溃,您就不会丢失您一直在处理的书签。我已经成为这件事的受害者,这很痛苦。