从 Atom 推送到 Github 时代码缩进关闭



我正在使用Atom作为编辑器并将我的代码推送到Github,但有些缩进是随机关闭的。这太尴尬了。有人知道解决方法吗?

例如,在 Atom 中,一行如下所示:

render() {
if (this.state.error)
return <p>Please enter a valid user.</p>
if (!this.state.userData) return <p>Loading</p> 

在Github上,同样的行看起来像:

render() {
if (this.state.error)
return <p>Please enter a valid user.</p>
if (!this.state.userData) return <p>Loading</p>

当我从 github 复制并粘贴第二段代码时,它粘贴正确,与第一段相同,但在 github 中看起来很丑陋。我最近将我的选项卡从 4 个空格重置回默认 2,如果该信息有助于解决此问题。

尽量不要使用制表符按钮来执行自动 2 空格或 4 空格的操作,返回代码,将所有选项卡更改为空格,然后重试。 这是将 Python 2 和 Python 3 代码与不匹配的工作区、文本编辑器、IDE 等交叉污染时常见的错误。 可能是您需要一直使用制表符或一直使用空格。

最新更新