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

Atom 的缩进总和 Linux 下的缩进不一样有解决办法没?

  •  
  •   SharkIng · 2016-06-09 03:22:47 +08:00 · 4467 次点击
    这是一个创建于 3114 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Code 是以前人用 Sublime + vim 写的,缩进按理说是两个空格位置,我 atom 也设置是两个空格位置,可是总会有问题。

    比较常见的是空行的回车,每次在 atom 修改过文件之后都变成有缩进的了
    另外一个是在 atom 上对齐的东西,去 server 上用 git diff 和 vim 看总会对不齐,反之亦然。

    不知道是哪里的问题,有办法解决没?
    5 条回复    2016-06-09 18:25:16 +08:00
    Sunyanzi
        1
    Sunyanzi  
       2016-06-09 05:27:55 +08:00


    首先确认你用的是等宽字体 ... 然后确认 Atom 设置里 Soft Tabs 是打开的 ...

    如果还不行就手动把所有 tab 替换成空格 ... 再有问题就只能是插件的锅了 ...
    cxbig
        2
    cxbig  
       2016-06-09 05:32:27 +08:00
    等宽字体,所有 tab 转 space ,根据代码规范用 2 字符或 4 字符宽度
    cxbig
        3
    cxbig  
       2016-06-09 05:37:35 +08:00
    两边不一致多半是因为 tab 和 space 混杂,打开空白字符标记看看

    另外团队合作,在多人多编辑器的情况下,推荐统一使用 http://editorconfig.org
    定一个规矩省很多事
    SharkIng
        4
    SharkIng  
    OP
       2016-06-09 12:22:09 +08:00
    @Sunyanzi 的确是这样设置的,但是还是不对

    @cxbig 什么叫做等宽字体?哪里设置呢?
    cxbig
        5
    cxbig  
       2016-06-09 18:25:16 +08:00
    @SharkIng
    Atom > Settings > Font Family
    如果不填,默认字体可能会跟随你的 syntax theme 变化,你可以用一些通用等宽( Fixed Width )字体,如:
    Courier 、 Courier New
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.