我在工作中使用 Dreamweaver,在家里使用 NetBeans IDE,但在这两种情况下,项目都存储在 github 中。我的问题是,NetBeans 似乎正在构建代码缩进空间,当在 Dreamweaver 中打开或导出到 github 时,这里和那里的缩进中断(出乎意料地移动得比预期的更远,反之亦然),尽管在 NetBeans 中再次打开时,继续恢复正常。已经痛了一段时间了。有什么解决办法吗?
我应该说我们在工作中(包括我在内)更喜欢制表符缩进。
我在工作中使用 Dreamweaver,在家里使用 NetBeans IDE,但在这两种情况下,项目都存储在 github 中。我的问题是,NetBeans 似乎正在构建代码缩进空间,当在 Dreamweaver 中打开或导出到 github 时,这里和那里的缩进中断(出乎意料地移动得比预期的更远,反之亦然),尽管在 NetBeans 中再次打开时,继续恢复正常。已经痛了一段时间了。有什么解决办法吗?
我应该说我们在工作中(包括我在内)更喜欢制表符缩进。
这取决于 IDE 对 TAB 的定义。IDE 中通常有使用 TAB 缩进的选项,但会将 TAB 转换为给定数量的空格。我通常使用 TAB 缩进,但让 IDE 将其转换为 3 个空格。这意味着以后我(或其他任何人)使用什么来阅读我的代码并不重要,indets 总是相同的。在 NetBeans 中,您需要查看代码编辑器选项,但我不知道在哪里可以找到 Dreamweaver 中的设置。
众所周知,应该使用双倍空格而不是制表符,因为不同的 IDE 定义了制表符按钮的工作方式不同。
例如,emberjs 团队要求贡献者使用双空格而不是制表符来格式化代码。
在没有 IDE 的情况下使用共同认可的东西是有道理的,这样代码结构在高度协作的编码团队环境中就不会成为问题。
但是,如果启用了自定义选项卡在 IDE 中的工作方式,则在这种情况下,选项卡将节省大量时间——按两次按钮会花费 200% 的时间来明显地按下一个 :)
希望有帮助!