如何阻止Visual Studio在CSS文件中开始新注释时自动添加注释结束字符?



在Visual Studio 2012中,当我想使用/**/字符注释掉CSS文件中的一行或多行时,VS总是在我键入开始注释字符后自动添加结束注释字符*/。所以如果我从这段代码开始:

.appGrid {
    display: -ms-grid;
    -ms-grid-columns: 120px 1fr;
    -ms-grid-rows: 140px 80px 1fr;
}

并且我想注释掉-ms-grid-rows行,我在该行的开头键入/*。这是我想看到的:

.appGrid {
    display: -ms-grid;
    -ms-grid-columns: 120px 1fr;
/*    -ms-grid-rows: 140px 80px 1fr;
}

相反,一旦我输入完/*字符,VS就添加*/字符,如下所示:

.appGrid {
    display: -ms-grid;
    -ms-grid-columns: 120px 1fr;
/**/    -ms-grid-rows: 140px 80px 1fr;
}

然后我必须手动删除自动添加的*/,并在我实际想要的地方重新添加它…在本例中,在行尾,我试图注释掉。

如何阻止VS自动添加*/字符?我在工具>选项>文本编辑器>CSS中找不到任何禁用此行为的选项。

作为参考,我使用VS2012 Premium。

我恐怕在Visual Studio中没有一个选项可以改变这个,至少我看不到。我有时遇到同样的问题,通常使用三种方法来解决它:

  1. 选择要注释的行并使用键盘快捷键:CTRL+K, C
  2. 剪切结束*/并粘贴到位置的末尾
  3. 按CTRL+Z撤消关闭*/

第一个是最好的方法,但是如果我已经开始输入2或3个就足够了!

Visual Studio - Tools - Options - Text Editor - C/c++ - General -取消选中"自动大括号补全"

幸运的是,c++有一个选项:C/c++ ->Advanced->Complete Multiline Comments

Visual Studio 22允许您关闭c++内部语言选项。由于我没有使用CSS,也没有安装它的工具,不确定它是否适用于CSS。当我在这里结束寻找c++解决方案时,我认为这是值得提及的。

这在vs中是不可用的
您可以这样做:首先选择内容(包括多行),然后在编辑器中按快捷键CTRL+K,CTRL+C命令。

最新更新