在Visual Studio中,我能否从“格式化文档”中排除某些代码部分?

3

我有一些转写表格的代码,格式化后可以更容易地查看对应关系,以下是一个简单的示例:

  oldChar = new string[] { "Æ",  "æ",  "Å", "å", "Ä", "ä", "Ø", "ø", "Ö", "ö" };
  newChar = new string[] { "AE", "ae", "A", "a", "A", "a", "O", "o", "O", "o" };

作为一项习惯,我经常使用 Visual Studio 的“格式化文档”命令。自然地,这个命令将这段代码格式化成了以下内容:
  oldChar = new string[] { "Æ", "æ", "Å", "å", "Ä", "ä", "Ø", "ø", "Ö", "ö" };
  newChar = new string[] { "AE", "ae", "A", "a", "A", "a", "O", "o", "O", "o" };

我可以告诉它不要处理这一部分吗?比如说区域?

1个回答

0

很遗憾,你不能这样做。格式化命令要么作用于整个文档,要么作用于选定的文本。它无法被告知格式化并排除特定部分。

我想到了几个非常hacky的选项

  • 注释掉这些行,进行格式化,然后取消注释
  • 编写一个宏来格式化上面的选择,然后再格式化下面的选择

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接