为什么VS 2010的“评论”键盘快捷方式在C ++中发生了变化?

时间:2011-04-18 20:35:13

标签: visual-studio-2010 keyboard-shortcuts

对我来说,Visual Studio的 Ctrl + K Ctrl + C 键盘快捷键用于评论 - 出选定的行。编辑C ++时,这有时会使用块注释(/* */),有时会使用行注释(//)。为什么会改变?它是如何决定何时使用的?

2 个答案:

答案 0 :(得分:1)

关于该主题的其他几个讨论:

Visual studio feature - commenting code Ctrl K - Ctrl C

visual studio C++ toggle comment ? comment while not whole line is selected?

基于我自己的小叮当,以及那些文章中的内容......

它基于选择的开始/结束。每当你在行的开头选择并在行的末尾结束它时,似乎使用双斜杠//

每当选择发生在线的中间时,它将使用/* */表示法。

IE:

如果我有代码

int main () {
    return 0;
}

并仅突出显示int main,它会将其转换为/*int main*/

如果我突出显示整个代码部分,从缩进选项卡开始,它会将其转换为

/*int main () {
    return 0;
}*/

但是如果我突出显示在缩进选项卡之前开始的部分,它会将其转换为

//int main () {
//    return 0;
//}

答案 1 :(得分:0)

Zhais回答的链接摘要。因为以下链接很难!

  • 选择整行(包括前导空格)将使用//
  • 选择至少一条部分线
    • 如果包含//条评论,则会使用//
    • 否则,将使用/* */