【问题标题】:Visual Studio 2019 C++ multiline commentsVisual Studio 2019 C++ 多行注释
【发布时间】:2020-04-07 19:22:16
【问题描述】:

当一行被部分选中时,这会导致/**/ C 风格的注释:

#include /*<assert.h>*/
#include <stdlib.h>
#include <node.h>

当部分选择一行或多行时,这会导致// C++ 风格的注释:

//#include <assert.h>
//#include <stdlib.h>
#include <node.h>

所有 VS2019 评论选项都有这种行为:Toggle Line Comment (Ctrl+K, Ctrl+/)、Toggle Block Comment (Ctrl+Shift+/)、评论选择强> (Ctrl+K, Ctrl+C)。

这些选项在其他语言中的行为是否不同?

我知道 C++ 样式注释的缺点,但希望能够在需要时将它们用于多行 cmets:

/*
#include <assert.h>
#include <stdlib.h>
*/
#include <node.h>

是否可以通过这种方式配置 Visual Studio 2019?

还有其他类似的问题,但它们指的是较旧的 VS 版本,并且答案似乎已经过时了。

【问题讨论】:

  • “是否可以通过这种方式配置 Visual Studio 2019?” - 也许,也许不。你从来没有解释过,“这种方式”是什么,所以我们不知道。
  • 用它们来做什么,确切地说?如果您不解释预期会发生什么,我们将无法帮助您。
  • @IInspectable 我想使用 VS 创建 C 风格的 /**/ 多行 cmets 而无需手动编写 /**/,最好使用内置的 VS 快捷方式,但任何允许不手动编写它们对我有用。我喜欢精确而清晰的问题,但我不知道如何才能让自己更清楚。

标签: c++ visual-studio comments visual-studio-2019


【解决方案1】:

就我而言,您应该选择整行(即从该行的第一个字符开始)以便将 c++ cmets 用于多行。

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

例如:选择如图所示的内容:

然后Ctrl+K, Ctrl+C

如果选择包括空格在内的整行:

然后Ctrl+K, Ctrl+C,你会得到C++风格的多行cmets注释

【讨论】:

  • 感谢您解释 VS 的行为。不幸的是,这并不能完全回答问题,因为该方法不适用于 OP 中所示的未缩进行。
  • 就我而言,如果您选择整行(从行的第一个字符开始),则无法使用 VS 创建 C 风格的 /**/multiline cmets .可能是cmets的特性,和shortcut无关。
猜你喜欢
  • 2013-01-30
  • 2020-11-02
  • 2021-09-21
  • 2021-08-20
  • 2021-07-27
  • 2020-03-25
  • 2020-05-17
  • 2016-03-22
  • 1970-01-01
相关资源
最近更新 更多