我想这个问题以前肯定有人问过,但我找不到。
所以在 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 等),这都有效,所以我认为一定有办法,但我似乎找不到。
提前致谢。
Ctrl + /将注释掉光标所在的行。
如果您的选择跨越整行或多行,//也会生成注释。
但如果您的选择不跨越整行,/* */则将使用该格式。
这是非常合乎逻辑的行为,它允许您拥有两种注释样式,具体取决于您是想注释掉整行还是只是注释掉一小部分。失去第二种注释样式没有任何好处,它有时非常有用,如果您不想要注释块样式,只需选择从头到尾的行即可。