当我处于调试阶段时,我经常会找到多个可以改进(或修复)的区域,我喜欢将它们标记在一起,以便我可以稍后再回来并进行改进。
目前我在线上添加了一个书签,但这不能包含任何可以用来提醒我为什么书签在那里的注释(你可以更改书签的名称,但这还不够)。我想我真的希望能够在代码运行时向代码中添加TODO但是虽然Edit and Continue已启用但它在ASP.NET WebForms(3.5)项目中不可用。
是否有可以启用此功能的Visual Studio功能或扩展程序?
答案 0 :(得分:17)
您可以创建Task List Shortcut(主要密钥TODO:
),而不是启用“编辑并继续”,然后在源代码中输入Ctrl + K, Ctrl + H
。
这会在“任务列表”窗口的“快捷方式”部分添加一个条目。从那里,您可以更改任务的描述,以提醒您创建它的原因。
答案 1 :(得分:8)
由于标记为已接受的答案为deprecated in VS 2015 onwards,我使用此解决方案:
使用键盘Ctrl+K Ctrl+K
为一行代码添加书签,然后打开“书签”窗口(Ctrl+K Ctrl+W
)。在“书签”窗口中,您可以将书签重命名为您喜欢的任何内容。
我在VS 2015和2017(社区)都测试了这个。
答案 2 :(得分:1)
Edit and Continue功能可让您在调试时对代码进行简单更改。如果您的更改很简单,那么您可以在编码时动态进行更改。对于更复杂的更改,您可以添加TODO comment of the表单:
// TODO: Explanation of fix
您可以通过查看Visual Studio中的任务列表来查看所有TODO注释的列表。