V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rv54ntjwfm3ug8
V2EX  ›  C#

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

  •  
  •   rv54ntjwfm3ug8 · 2022-03-06 19:19:04 +08:00 · 2158 次点击
    这是一个创建于 1020 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    5 条回复    2022-04-01 16:27:04 +08:00
    thedrwu
        1
    thedrwu  
       2022-03-06 19:29:12 +08:00 via Android
    遵从 linter 和 git commit hook
    noe132
        2
    noe132  
       2022-03-06 19:29:56 +08:00
    .editorconfig

    [*]
    insert_final_newline = true

    如果末尾没有空行,你又加了新的内容,git diff 会把这一行也当作更改
    bitdepth
        3
    bitdepth  
       2022-03-06 20:20:49 +08:00
    我認為是你 file encoding 的問題
    www5070504
        4
    www5070504  
       2022-03-07 09:51:51 +08:00
    会 已经是习惯了
    ration
        5
    ration  
       2022-04-01 16:27:04 +08:00 via Android
    个人习惯,不仅写代码,做笔记也这样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:47 · PVG 15:47 · LAX 23:47 · JFK 02:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.