引战!一个代码风格问题

2018-12-20 14:47:21 +08:00
 pghxif

如果一行太长用反斜杠换行,那第二行起始位置在哪比较好?😥

4210 次点击
所在节点    程序员
26 条回复
welkinzh
2018-12-20 14:49:34 +08:00
IDE 帮我换到哪就是哪
af463419014
2018-12-20 14:50:54 +08:00
alt+command+L
agdhole
2018-12-20 14:51:07 +08:00
abcasfasfasf
\n asdasdasds
(😀
Kilerd
2018-12-20 15:01:34 +08:00
command + option + L 去到哪就是哪
pghxif
2018-12-20 15:26:26 +08:00
不用 ide 的 windows 键盘的 linux 用户哭晕
pghxif
2018-12-20 15:27:42 +08:00
所以有没有那个代码风格有这个约束呀?请教一下。
现在放在和第一行对齐会很奇怪,缩进一次更奇怪。😒
cstj0505
2018-12-20 15:31:36 +08:00
ctl+shift+f
bpllzbh
2018-12-20 15:36:16 +08:00
一般会比较恰当的地方换行, 比如`(`, `{`, `[`, 然后怎么舒服怎么缩进 :doge:
EvilCult
2018-12-20 15:41:31 +08:00
然而并没有打起来.........



话说...怎么没有 python 党出来指正??
qiyuey
2018-12-20 15:45:23 +08:00
IDEA 觉得哪里合适就哪里
wangxiaoaer
2018-12-20 15:47:41 +08:00
一行 200 个字符,基本不需要换行。
LokiSharp
2018-12-20 15:51:19 +08:00
随意
cs371332219
2018-12-20 15:56:04 +08:00
缩近 1 或者 2 个 tab。
cs371332219
2018-12-20 15:56:13 +08:00
统一就行。
Raymon111111
2018-12-20 15:59:46 +08:00
有话语权的人决定这个 然后大家照做

这里当然没有对不对 只有领导觉得哪个好
annielong
2018-12-20 16:06:25 +08:00
个人习惯跟操作符对齐
no1xsyzy
2018-12-20 16:08:40 +08:00
我选择固定第 40 列。
只要看到 40 列开始的基本上就是继续上一行的了。
我又不会写 5 层以上嵌套
uxstone
2018-12-20 16:12:26 +08:00
起始位置无所谓
只要反斜杠放 行首就行
passerbytiny
2018-12-20 16:24:25 +08:00
我不知道你是啥语言,反正 java 不存在你这样的问题,定义字符串的语句,压根就不允许换行。

HTML pre,XML CDATA,为了避免不必要的空格麻烦,一个空格都不留,直接顶头开始。
FrankHB
2018-12-20 18:32:31 +08:00
这问题有歧义,起始位置是指分行以后起始字符相对于原始行的位置(哪一个字符前换行),还是指分行后相对上一行的位置(新行的缩进 /对齐)?
反正我是默认缩进一个制表符。
分行规则……用人话说怎么都觉得太麻烦了。。。有空在语义分析的基础上撸个 formatter 算了,asyle 和 clang-format 这种只会倒腾粗浅语法的还是不太管用。

https://github.com/FrankHB/YSLib/blob/master/doc/CommonRules.txt#L1271
https://github.com/FrankHB/YSLib/blob/master/doc/CommonRules.txt#L1327

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

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

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

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

© 2021 V2EX