在visual studio中阻止自动格式忽略命令

gor*_*ous 5 formatting keyboard-shortcuts visual-studio-2012

我喜欢在Visual Studio中使用自动格式化工具CTRL K + CTRL D但是,有时VS会使格式化与我想要的格式相差一点,例如,我正在制作一种依赖于特定注释的详细伪代码和缩进.有没有办法我仍然可以使用CTRL K + CTRL D命令并设置visual studio忽略某段代码或一组行号?另外,如果在VS 2013中有答案但在2012年没有答案,请发布,因为我可能很快就会升级.提前致谢.

spa*_*cer 3

今天我也遇到了这个问题,我的伪代码注释也被解决了,我想分享一下我解决这个问题的方法。

虽然无法阻止 Visual Studio 自动格式化部分代码,但有一种方法可以阻止它自动格式化伪代码注释

而不是使用这样的东西

  // if condition
     // do this
  // else
     // do something else
Run Code Online (Sandbox Code Playgroud)

使用三斜杠///代替

  /// if condition
  ///    do this
  /// else
  ///    do something else
Run Code Online (Sandbox Code Playgroud)

作为奖励,您可以自动插入///新行并自动缩进,以保持前一行的缩进级别。

这似乎不依赖于编辑器缩进选项。它似乎也不会弄乱 XML 文档

(是的,我知道这是一个老问题。不,我不想剥夺卡梅伦接受答案的权利。)