【问题标题】:Visual Studio C++ Multiline commentsVisual Studio C++ 多行注释
【发布时间】:2013-01-30 03:04:36
【问题描述】:

在 VS C++ 代码中,如果我没有选择任何内容或选择了整行并按下注释选择 (Ctrl+K + Ctrl+C),那么它将用 //

注释整行
int x = 5;

按 Ctrl+K + Ctrl+C 后未选择任何内容或选择整行。

// int x = 5;

现在,如果我选择该行的某些部分并再次按下 cmets 按钮,则只会评论选定的文本(粗体表示已选中)

int x = 5;

在选择 x = 5 的情况下按 Ctrl+K + Ctrl+C 后。

int /*x = 5*/;

多行的情况

int x = 5;

int y = 2;

int z = x * 5;

在cmets快捷方式之后

int/* x = 5;
int y = 2;
int z =*/ x * 5;

我想要什么

//int x = 5;
//int y = 2;
//int z = x * y;

现在这是我不喜欢的。通常我选择多行并按 cmets 按钮。这将只评论选定的字符,但我希望所有选定的都被评论。无论如何,我可以通过任何扩展或从 Visual Studio 设置更改它吗?

【问题讨论】:

  • This will comment only selected, but I want that all selected lines should be commented. 你能改写一下吗?你想要 X 但你只有 X 对我来说毫无意义。为了让您的问题更清楚,您可以将/**/ - cmets 称为 C-cmets,其他的是 C++-cmets
  • 啊,我明白了 - 它只匹配选定的 字符,如果你没有选择完整的行但你想要整个 lines已评论。
  • 是的,即使我选择了该行的某些字符,我也想要完整的行。
  • @ArneMertz 更常见的称呼方式是“单行 cmets”和“块 cmets”。这更好地描述了它们的作用,并且特别有用,因为从 C99 开始,C 中就可以使用单行 cmets。现在已经 14 年了。
  • 环顾了一下——这是stackoverflow.com/questions/4350744/…的(部分)副本——似乎除了选择整行之外没有其他解决方案。

标签: c++ visual-studio-2010 comments styling


【解决方案1】:

您必须选择整行(即从该行的第一个字符开始)才能将 c++ cmets 用于多行。

更新:如果选中的行中有cmets,即使选择不是从行首开始,Ctrl+K,Ctrl+C也会生成C++风格的cmets。

【讨论】:

  • 对于像我这样的鼠标懒惰的人来说很容易做到:Pos1,Shift+Up/Down 选择多行和 Ctrl+K-Ctrl+C - 完成 :-) 一段时间后它变成了注释掉多行的“自然”方式:-)
  • @lesliel 我想不选择整行。
  • 我希望 CTRL+K、CTRL+C 可以创建块注释,即使选择具有内联 cmets。
【解决方案2】:

三次单击第一行并按住鼠标按钮拖动到底部(结束)行。之后,您可以轻松选择整行并按 Ctrl+K,Ctrl+C 将在前面用“//”注释所有这些行。

【讨论】:

    【解决方案3】:

    如果您选择一个代码块并使用按键序列 Ctrl+K+C,您将注释掉该代码段。 Ctrl+K+U 将取消注释代码。

    【讨论】:

      【解决方案4】:

      单行注释快捷方式

      要实现多行注释,请选择行并使用ctrl + /

      根据所问的问题,只需使用上面的快捷方式,而不是使用您正在使用的方式来实现您想要的。

      多行注释快捷方式

      另外,而不是这么长的快捷方式(在问题中提到)。要执行多行 cmets,请选择文本并使用 ctrl+shift+a

      相同的快捷方式用于取消注释。

      【讨论】:

        猜你喜欢
        • 2020-04-07
        • 2020-03-25
        • 2020-11-02
        • 2016-03-22
        • 2021-12-27
        • 2021-08-25
        • 2011-07-12
        • 2019-02-02
        • 2021-09-21
        相关资源
        最近更新 更多