【问题标题】:Eclipse, GitHub - Text Format / Tab Indent ProblemEclipse, GitHub - 文本格式/制表符缩进问题
【发布时间】:2011-07-17 19:50:42
【问题描述】:

我正在使用基于 Eclipse 的编辑器 (Flash Builder) 来编写我的代码。我想将 GitHub 用作远程存储库,但选项卡缩进会导致格式冲突。

例如,在 Flash Builder 中,我这样写:

case Boolean:       bytes.writeBoolean(value);          break;                  
case int:           bytes.writeInt(value);              break;
case uint:          bytes.writeUnsignedInt(value);      break;
case Number:        bytes.writeDouble(value);           break;
case ByteArray:     bytes.writeBytes(value);            break;
default:            bytes.writeUTFBytes(value);

但是当它被发送到 GitHub(或纯文本文件)时,它会显示如下:

case Boolean:       bytes.writeBoolean(value);          break;
case int:                bytes.writeInt(value);                 break;
case uint:               bytes.writeUnsignedInt(value);     break;
case Number:        bytes.writeDouble(value);           break;
case ByteArray:     bytes.writeBytes(value);            break;
default:                 bytes.writeUTFBytes(value);

如果我从 GitHub 拉存储库并在代码编辑器中打开文件,格式仍然正确,因此它似乎没有改变格式,而是显示不正确。

这是可以解决的问题吗?

【问题讨论】:

    标签: eclipse text tabs github format


    【解决方案1】:

    听起来您正在使用制表符作为分隔符,并且不同的编辑器具有不同的制表符空间。这就是为什么我总是使用 (4) 个空格而不是制表符。您可以通过检查将 Eclipse 配置为始终使用空格:

    Window->Preferences->General->Editors->Text Editors->Insert spaces for tabs
    

    【讨论】:

    • 确实,使用制表符缩进,而不是对齐。
    • 这是我尝试的第一件事。我只是重试了它,但它仍然对我不起作用。将代码从代码编辑器复制到纯文本文件仍然会改变格式。
    • 啊,看来这是 Flash Builder 特有的错误:stackoverflow.com/questions/6312864/…
    • 啊。很高兴您找到了解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2012-02-19
    • 2013-07-05
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多