我正在尝试将.editorconfig添加到我们的github repo中,以使github代码查看器将标签显示为4个空格。这听起来非常简单,GitHUb据说可以为它提供本机支持,但是我无法让它工作。
我已将以下.editorconfig添加到我们的仓库的根目录:
# top-most EditorConfig file
root = true
# 4 space indentation
[*.{cpp,h,cs,xaml,editorconfig}]
indent_style = space
indent_size = 4
# # #
# # #
带有哈希值的最后两行分别使用制表符和空格。当我在github代码查看器中打开此文件时,第一行显示标签为8个空格。如果我在URL中添加?ts = 4,则标签显示为4个空格。
我只是在使用这个错误/期望它做一些事情吗?我们的问题是repo中的旧代码添加了选项卡,我们希望在新代码中开始使用制表符作为空格(4个空格),因此我们希望现有的选项卡与新的选项卡一致。
任何指导都将不胜感激。
答案 0 :(得分:6)
GitHub事实上支持EditorConfig,虽然我不确定他们是否曾正式宣布这一点。他们为EditorConfig编写了Ruby core library。
至于你的问题,它可能是GitHub支持中的一个错误。 GitHub上使用的浏览器内文本编辑器受到多种限制,使EditorConfig支持变得棘手。我不记得这个具体问题是否是一个问题。
有一个web browser extension that adds more complete EditorConfig support。您可能希望使用该扩展程序并查看它是否有效。如果是这样,应该向GitHub提交一个问题,说明如何重现问题。