簡體   English   中英

在Elixir中,是否可以修改混合格式以使最終關鍵字列表周圍的方括號為強制性?

[英]In Elixir, Is it possible to modify mix format to make square brackets around final keyword lists mandatory?

堅信顯式比隱式更好,我真的不喜歡混合格式在該函數是關鍵字列表時從該函數的最終參數中刪除可選的方括號。

有什么方法可以修改混合格式的配置/規則,以便至少將那些方括號放在一邊,並且-在理想情況下-將其添加到缺少的地方?

另外,在哪里可以找到有關如何配置該工具強制執行的格式設置規則的任何信息?

最簡潔的答案是不。

這是很長的答案:

Elixir格式具有很高的權威性,這是有充分理由的。 引入了format混合任務以在所有Elixir項目之間實施一致性。 這意味着整個生態系統中任何格式正確的項目都將在外觀和讀取方面與其他任何項目相同。 它減少了代碼攪動和合並沖突。 更重要的是,它立即阻止了團隊成員之間關於“我更喜歡格式化muh代碼的方式”的爭議。

如果您考慮一下,這將非常巧妙。 如果您能夠以任何方式對其進行配置,那么最終將得到JavaScript格式化程序之類的東西,它基本上就是狂野的西部,甚至任何最簡單的格式化程序庫都可以高度配置。

起初,關於格式化程序的一些事情也讓我很煩。 但是,您將克服它,並且使用它會更加快樂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM