visual studio 2017 如何不对某段代码进行格式化?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio 2017 如何不对某段代码进行格式化?相关的知识,希望对你有一定的参考价值。

我自己格式化的代码,无论是".value" 还是"=",还是"=="都是上下对齐的,看着很舒服,但是,一旦格式化,或者提交代码后,被其他同事格式化自己的代码时,我的这段代码也会跟着格式化. 如何让这段代码,不受vs格式化?

我目前知道的方法:

1.先将不想格式化的代码注释掉,此时格式化不会对注释生效,格式化完了之后,再取消注释。

2.如果同一文件存在多处不想格式化的地方,又不想反复注释/取消注释,可以试试用 预处理指令

拿#define 作整体开关,用 #if 包裹不想被格式化的区域。

例如:

先在代码顶部定义“unformat”(名称随意取)

#define unformat

接着使用

#if unformat
//不想格式化的代码
#endif

此时,想要格式化的时候,将#define unformat这行注释掉,再执行格式化就行了。

不过,你是多人编写,可能这方法也不太适合......

参考技术A 你这代码看着不累么,为啥不直接写个判断的方法就得了。追问

累不累是另一个问题. 我想问的是如何阻止vs对某段代码进行格式化,类似于的功能

以上是关于visual studio 2017 如何不对某段代码进行格式化?的主要内容,如果未能解决你的问题,请参考以下文章