【问题标题】:Block auto-format ignore command in visual studio在 Visual Studio 中阻止自动格式化忽略命令
【发布时间】:2017-02-25 09:32:48
【问题描述】:

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

【问题讨论】:

  • 要回答你的问题,没有(甚至在 2013 年也没有),但如果你真的想要这个,你可以编写一个扩展来这样做(研究实现 IOleCommandTarget 和过滤格式文档命令)。

标签: visual-studio-2012 formatting keyboard-shortcuts


【解决方案1】:

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

虽然没有办法阻止 Visual Studio 自动格式化部分代码,有办法阻止它自动格式化伪代码 cmets

而不是使用这样的东西

  // if condition
     // do this
  // else
     // do something else

改用三斜杠///

  /// if condition
  ///    do this
  /// else
  ///    do something else

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    相关资源
    最近更新 更多