C++ Qt creator 我可以评论每一行,而不是只评论选择吗?

Sem*_*ark 6 c++ qt

我想这个问题以前肯定有人问过,但我找不到。

所以在 Qt creator 中,假设我有一些这样的代码:

int var1;
int var2;
for (int i = 0; i < 10; i++) {
    // do sth
}
Run Code Online (Sandbox Code Playgroud)

当我从第一行的开头到最后一行的结尾选择一堆行并切换注释时,我得到以下信息:

// int var1;
// int var2;
// for (int i = 0; i < 10; i++) {
//     // do sth
// }
Run Code Online (Sandbox Code Playgroud)

但是当我从第一行的中间选择时,我得到了这样的信息:

int v/*ar1;
     ^ note the /*

int var2;
for (int i = 0; i < 10; i++) {
    // do sth
}*/
 ^ and */
Run Code Online (Sandbox Code Playgroud)

我想要的是,从选择的每一行的开头使用 // 使用 Qt 创建者注释,就像第一个示例一样。

有没有办法做到这一点?对于我过去使用过的所有 IDE 和编辑器(Atom、Sublime 等),这都有效,所以我认为一定有办法,但我似乎找不到。

提前致谢。

dte*_*ech 2

Ctrl + /将注释掉光标所在的行。

如果您的选择跨越整行或多行,//也会生成注释。

但如果您的选择不跨越整行,/* */则将使用该格式。

这是非常合乎逻辑的行为,它允许您拥有两种注释样式,具体取决于您是想注释掉整行还是只是注释掉一小部分。失去第二种注释样式没有任何好处,它有时非常有用,如果您不想要注释块样式,只需选择从头到尾的行即可。