我喜欢在Visual Studio中使用自动格式化工具 CTRL K + CTRL D,但有时候VS的格式化与我的期望略有不同,例如当我编写依赖于特定注释和缩进的详细伪代码时。是否有一种方法可以仍然使用 CTRL K + CTRL D 命令,并设置Visual Studio忽略某个代码块或一组行号?如果在VS 2013中有答案而在2012中没有,请回复,因为我可能会很快升级。提前致谢。
我喜欢在Visual Studio中使用自动格式化工具 CTRL K + CTRL D,但有时候VS的格式化与我的期望略有不同,例如当我编写依赖于特定注释和缩进的详细伪代码时。是否有一种方法可以仍然使用 CTRL K + CTRL D 命令,并设置Visual Studio忽略某个代码块或一组行号?如果在VS 2013中有答案而在2012中没有,请回复,因为我可能会很快升级。提前致谢。
今天我遇到了这个问题,我的伪代码注释也受到了影响,我想分享一下我解决它的方法。
虽然没有办法阻止Visual Studio自动格式化代码的某些部分,但是有一种方法可以防止其对伪代码注释进行自动格式化。
不要使用以下方式:
// if condition
// do this
// else
// do something else
///
代替。 /// if condition
/// do this
/// else
/// do something else
///
和自动缩进的功能,这将保持之前行的缩进级别。它似乎不依赖于编辑器的缩进选项,也不会弄乱XML文档注释。