最近入职新公司,该公司有一系列C#代码规范,包括左大括弧不换行!!!!

不仅如此,其中有一条神一样的规定:class不准缩进

不缩进格式
标准格式

这规定急的我抓耳挠腮....

平常写代码都得用Ctrl+K,Ctrl+D自动格式化,现在有了这规定,自动格式化就没法用了,这还怎么写嘛

网上搜了半天没找到自定义的方法,特来知乎求各位dalao帮忙..

求dalao们指教!


这种事情很容易的。Visual Studio里面的代码长什么样子,checkin进去就一定要长什么样子吗?source control挂个钩子就搞定了。

其实Office组也有一样的规定,当然因为是C++所以说的比较更容易理解——namespace成员不许缩进,包括嵌套的namespace。不过我们没有强制的太厉害,所以我一般用KF代替KD。


括弧不换行是有原生解的:

右上角搜索 "Place open brace on new line for types",把勾去掉。


用emacs的C#插件


VS 的配置文件是可以共享的,你叫你老板把他的配置文件拿出来放到你机器上导入到你的VS不就行了

我是真的服了,中国的程序员是不是都这么xx的??

我记得vs明明可以设置,自己去找吧,文本编辑器 c#。

连一个ide的配置都不会自己搞定。

而且,多说几句,要是svn或者git一起工作,那你每天都以自己的代码风格格式化文件,不知道要提交多少新代码,呵 呵。


推荐阅读:
相关文章