【问题标题】:Github changes indentationGithub 更改缩进
【发布时间】:2016-07-06 13:52:00
【问题描述】:

我已将 Ruby 中的代码推送到远程 Github 存储库。我的代码现在看起来完全不同了——在 Sublime 文本中它是完美的格式,2 个空格缩进,因为它应该在 Ruby 中用于每个逻辑级别。但在 Github 上,它无处不在。这是什么原因,我该怎么做才能让我的代码与本地代码完全相同?

【问题讨论】:

  • 混合制表符和空格?你的 sublime 是如何设置的?
  • 我只使用了空格,没有制表符
  • 你能在 Sublime 中仔细检查你的 translateTabsToSpaces,它应该设置为 true。
  • Windows、Linux、Mac?在 Windows 上,当你安装 Git 时,它默认最少切换行尾。不知道会不会有什么奇怪的地方。
  • 感谢您的建议,我选择了 Preferences -> Settings - User 并在其中放置了 "translate_tabs_to_spaces": true 并保存了它。再推一次之后,它现在应该在 Github 上运行吗?

标签: ruby github sublimetext2


【解决方案1】:

我以前也遇到过这个问题,但不是 GitHub,而是你的代码。如果您使用选项卡并告诉 Sublime 将其显示为 2 个空格,它仍然在代码中传递 \t 而不是 \s\s

真正的解决方案是使用空格\s 而不是制表符\t,您可以在 Sublime、Vim、Text-mate 或任何您想使用的工具中轻松地将制表符更改为 2 个空格。然后在所有平台上,每个人的格式看起来都是一样的。

用于制表符到空格的 Sublime 文档。 https://www.sublimetext.com/docs/2/indentation.html

还可以查看此问题以了解有关 Github 中标签的更多信息。 How to change tab size on GitHub?

【讨论】:

  • 谢谢,我会试试的,但我只使用了空格 - 从不在我的代码中点击“制表符”按钮
猜你喜欢
  • 2012-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
  • 2012-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多