你们写 C#时会在代码结尾空一行吗?

2022-03-06 19:19:04 +08:00
 rv54ntjwfm3ug8

最近在用 C#.Net 写 Linux 程序,发现在使用 cat 命令查看我的代码时发现代码的最后一行和 bash 的提示符被显示在了一行内。查了一下,在另一个帖子中有 V 友提到

在 Unix 世界观里,\n 并不是“换行”而是“结束一行”,在新的字符出现之前没有新的一行,也会觉得文本文件最后没有 \n 是不完整的,因为最后一行没有被结束(除非一行也没有、0 字节的文件)。Windows 世界观无此现象。

你们写 C#时会在代码结尾空一行吗?

2005 次点击
所在节点    C#
5 条回复
thedrwu
2022-03-06 19:29:12 +08:00
遵从 linter 和 git commit hook
noe132
2022-03-06 19:29:56 +08:00
.editorconfig

[*]
insert_final_newline = true

如果末尾没有空行,你又加了新的内容,git diff 会把这一行也当作更改
bitdepth
2022-03-06 20:20:49 +08:00
我認為是你 file encoding 的問題
www5070504
2022-03-07 09:51:51 +08:00
会 已经是习惯了
ration
2022-04-01 16:27:04 +08:00
个人习惯,不仅写代码,做笔记也这样

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

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

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

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

© 2021 V2EX