2015-11-24 58 views
3

我想添加一個.editorconfig到我們的github倉庫,使github代碼查看器顯示爲4個空格標籤。這聽起來很簡單,GitHUb據說爲它提供本地支持,但是我無法讓它工作。.editorconfig文件在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個空格。

我只是使用這個錯誤/期待它做的事情沒有?我們的問題是,回購中的舊代碼添加了選項卡,並且我們希望在新代碼中使用製表符作爲空格(4個空格),所以我們希望現有的製表符顯示爲與新代碼一致。

任何指導,將不勝感激。

+0

「GitHub據說爲它提供本機支持」←你在哪看到這個?我沒有意識到任何此類支持,並且快速搜索無法找到任何提及。 – Chris

+0

他們晚提到它在這個線程,說的GitHub最近添加的原生支持:https://github.com/isaacs/github/issues/170 此外,如果你看看http://editorconfig.org/他們的GitHub上市作爲默認情況下editorconfig被識別的平臺之一。 – Zepee

+0

[該評論](https://github.com/isaacs/github/issues/170#issuecomment-150489692)表明,設置'indent_style = tab'對於此工作是必要的,但您的文件具有'indent_style = space' 。看看改變這個設置是否有幫助。 – Chris

回答

6

GitHub事實上確實支持EditorConfig,但我不確定他們是否正式宣佈過這一點。他們爲EditorConfig編寫了Ruby core library

至於你的問題,它可能是GitHub支持中的一個錯誤。 GitHub上使用的瀏覽器內文本編輯器受到許多方面的限制,使EditorConfig支持變得棘手。我不記得這個具體問題是否是一個問題。

有一個web browser extension that adds more complete EditorConfig support。您可能想要使用該擴展名並查看它是否有效。如果是這樣,一個問題應該提交給GitHub並提供重現問題的指示。

+0

我知道這裏有特定的擴展名,但我預計現在已經過時了。我安裝它來嘗試,結果突然出現了。同時也很好奇注意到,雖然它在查看文件時工作,但在比較修訂時(例如,查看拉取請求,這實際上是我們的主要用例:())似乎不起作用,這是已知的並且是限制或值得報告以及? – Zepee

+0

我不確定是否知道這個限制。絕對值得報告。我建議在你的問題中引用這個問題。:) –

+0

它的微小測試回購:https://github.com/ cirosantilli /測試editorconfig –