【问题标题】:How can I add a note to a Visual Studio bookmark or line?如何向 Visual Studio 书签或行添加注释?
【发布时间】:2020-01-23 01:17:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio visual-studio-2012


    【解决方案1】:

    您可以创建一个Task List Shortcut(密钥Ctrl + K, Ctrl + H),而不是启用“编辑并继续”然后在源代码中输入TODO:

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

    【讨论】:

    • 如何更改描述?我尝试双击,F2(尝试重命名),右键单击并在菜单中搜索重命名条目......其中任何一个都没有运气。
    • 没关系。看起来 MS 已弃用您的解决方案。这使得 VS2015 的问题再次没有答案。 stackoverflow.com/questions/31752293/…
    • 你还是可以使用Ctrl+K、Ctrl+H快捷键,只是后面不能重命名
    【解决方案2】:

    由于标记为已接受的答案是deprecated in VS 2015 onwards,我改用了这个解决方案:

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

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

    重要提示: 确保每隔一段时间将 File->Save All (Ctrl+Shift+S)坠毁。我已经成为这个的受害者,这很痛苦。

    【讨论】:

    • 这似乎是目前最好的解决方案。我现在想要的功能是从代码中的书签导航到我目前在 VS 中无法做到的书签窗口。
    【解决方案3】:

    Edit and Continue 功能可让您在调试时对代码进行简单更改。如果您的更改足够简单,那么您可以在编码时即时进行更改。对于更复杂的更改,您可以添加TODO comment of the 表单:

    // TODO: Explanation of fix
    

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

    【讨论】:

    • 我更新了我的问题,编辑并继续在我的项目中启用但不允许(由 Visual Studio)
    • 我自己并没有做很多 ASP.Net,所以我没有尝试在那个环境中编辑并继续。 This post 似乎有助于启动和运行它。
    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 2014-08-04
    • 2021-06-16
    • 2017-08-18
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2013-01-30
    相关资源
    最近更新 更多