多个 && 换行的时候,&&在上一行的末尾,还是下一行的开头,哪一个比较好?

2018-06-25 10:01:46 +08:00
 darktutu
没注意到规范是否有说这个的,不知道哪一种更符合大众
6837 次点击
所在节点    C#
12 条回复
Daming
2018-06-25 10:03:39 +08:00
放前面比较方便阅读
otakustay
2018-06-25 10:08:27 +08:00
放前面删一个条件的时候比较方便,整行删
darktutu
2018-06-25 10:33:24 +08:00
@Daming
@otakustay 那还是放前面吧
Removable
2018-06-25 10:45:38 +08:00
我用的 reshaper 插件在自动格式化的时候会把&&放在行后
ourzhang
2018-06-25 10:48:10 +08:00
我喜欢放在前面,只为了阅读连贯方便。。
dong3580
2018-06-25 11:06:47 +08:00
下一行开头,你试试分行自动排,多的话会自动格式化到下一行,
zhaogaz
2018-06-25 11:10:54 +08:00
前几天看了 py 基础,发现也不建议使用 tab,感觉不同语言之间规范都差不多


可以参考 阿里巴巴 java 开发手册 8/42

7. [强制] 单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则:
1) 第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进,参考示例。
2 ) 运算符与下文一起换行。
3 ) 方法调用的点符号与下文一起换行。
4 ) 方法调用中的多个参数需要换行时,在逗号后进行。
5 ) 在括号前不要换行,见反例。
nullcoder
2018-06-25 11:18:48 +08:00
4 个空格是比较规范,但是可以设置 tab 为 4 个空格
@zhaogaz
lxy
2018-06-25 11:18:59 +08:00
我看 Java 的 HashMap 源码是写在行末,不知道 C#什么风格
thinkif
2018-07-01 12:29:57 +08:00
以前写在后面,最近几年开始写在前面了,一来可读性好一些,二来删除或屏蔽的时候整行操作
xuanbg
2018-08-19 13:38:26 +08:00
@Removable 我什么我的自动放前面?
xuanbg
2018-08-19 13:39:45 +08:00
放前面方便阅读和删除 /注释

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/465551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX