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 如何不对某段代码进行格式化?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio2017 安装教程(走过的坑绝不再走)

visual studio2017社区版如何空格操作?

Visual Studio 2017无法安装提示无法联网,而且还无法从官网下载Vs2017

Intel parallel studio 2017 集成在visual studio 2013 中,现在如何集成到visual studio 2015

如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建

如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013