程式碼行數(LoC)計數器會接收一份解答,並計算它的程式碼行數。
預設情況下,只會計算學生提交的檔案的程式碼行數。如果學生提交了測試檔案,那些檔案會被忽略。
雖然這對大多數提交內容來說已經足夠,但有些軌道可能需要忽略額外的檔案。為此,我們讓程式碼行數計數器可以依軌道自訂。
我們使用 tokei 函式庫來進行實際的計算。由於提取要求往往不會很快被合併,我們建立了自己的分支。這讓我們能更快地進行疊代,並加入對任何我們想要的語言的支援。
你可以查看 languages.json 檔案,確認你的語言是否支援開箱即用。
如果你的語言不受支援,可以透過以下方式新增支援:
完成這些變更後,請對 exercism/tokei 儲存庫提出提取要求。這裡有一個範例提取要求,示範如何新增對 Arturo 語言的支援。