Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration 在Elixir中,是否可以修改混合格式,使最终关键字列表周围的方括号成为必填项?_Configuration_Format_Elixir_Lint_Elixir Mix - Fatal编程技术网

Configuration 在Elixir中,是否可以修改混合格式,使最终关键字列表周围的方括号成为必填项?

Configuration 在Elixir中,是否可以修改混合格式,使最终关键字列表周围的方括号成为必填项?,configuration,format,elixir,lint,elixir-mix,Configuration,Format,Elixir,Lint,Elixir Mix,我坚信显式优于隐式,我真的不喜欢当函数是关键字列表时,混合格式从函数的最终参数中删除可选的方括号 有没有办法修改mix format的配置/规则,使其至少能够保留这些方括号,并在理想情况下,将它们添加到缺失的地方 另外,我在哪里可以找到有关如何配置工具强制执行的格式化规则的信息?简短的回答是否 答案很长: 长生不老药的格式非常固执己见,这是有很好的理由的。引入了格式混合任务,以加强所有Elixir项目之间的一致性。这意味着整个生态系统中任何格式正确的项目的外观和读取方式都与任何其他项目相同。它减

我坚信显式优于隐式,我真的不喜欢当函数是关键字列表时,混合格式从函数的最终参数中删除可选的方括号

有没有办法修改mix format的配置/规则,使其至少能够保留这些方括号,并在理想情况下,将它们添加到缺失的地方


另外,我在哪里可以找到有关如何配置工具强制执行的格式化规则的信息?

简短的回答是否

答案很长:

长生不老药的格式非常固执己见,这是有很好的理由的。引入了
格式
混合任务,以加强所有Elixir项目之间的一致性。这意味着整个生态系统中任何格式正确的项目的外观和读取方式都与任何其他项目相同。它减少了代码搅动和合并冲突。更重要的是,它立即停止了团队成员之间关于“我喜欢格式化muh代码的方式”的争议

如果你仔细想想,它是相当巧妙的。如果您能够以任何方式对其进行配置,我们最终会得到一个类似JavaScript格式化程序的东西,它基本上是“狂野西部”,任何东西都可以去那里,甚至最简单的格式化程序库都是非常可配置的


刚开始格式化程序的一些事情也让我很恼火。然而,你会克服它,你会比不使用它更快乐。

我希望辩论升级到“我们应该使用混合格式吗?”:-p不管怎样,我想看看是否有人能告诉我任何方法来修复这个短的(或可能包括)黑客混合格式。这是一个合理的担忧,但是,通过将
混合格式--检查格式化的
作为CI/CD解决方案的一部分可以轻松缓解。奎宁,您假设团队或公司中的某个人有权在团队其他成员对其意见/输出不一致时将混合格式添加到CI/CD中。不管是好是坏,许多现代开发团队回避任何形式的真正领导,转而支持可疑的民主国家。