Elixir语言中 Inspect.Algebra.next_break_fits
相关用法介绍如下。
用法:
next_break_fits(doc, mode \\ :enabled)
(从 1.6.0 开始)
@spec next_break_fits(t(), :enabled | :disabled) :: doc_fits()
认为下一次休息是合适的。
mode
可以是 :enabled
或 :disabled
。当 :enabled
时,它会在找到下一个中断时立即认为文档合适,从而有效地取消中断。它还将忽略任何
以搜索下一个中断。force_unfit/1
禁用时,它的行为与往常一样,它将忽略任何进一步的
指令。next_break_fits/2
例子
Elixir 的代码格式化程序使用它来避免在某些特定位置破坏代码。例如,考虑以下代码:
some_function_call(%{..., key: value, ...})
现在想象一下这段代码不符合它的行。代码格式化程序在 (
和 )
以及 %{
和 }
内部引入了中断。因此,该文件将中断为:
some_function_call(
%{
...,
key: value,
...
}
)
格式化程序将表示Map的代数文档包装在
中,因此代码格式化为:next_break_fits/1
some_function_call(%{
...,
key: value,
...
})
相关用法
- Elixir Inspect.Algebra.nest用法及代码示例
- Elixir Inspect.Algebra.container_doc用法及代码示例
- Elixir Inspect.Algebra.format用法及代码示例
- Elixir Inspect.Algebra.glue用法及代码示例
- Elixir Inspect.Algebra.string用法及代码示例
- Elixir Inspect.Algebra.space用法及代码示例
- Elixir Inspect.Algebra.line用法及代码示例
- Elixir Inspect.Algebra.concat用法及代码示例
- Elixir Inspect.Algebra.flex_break用法及代码示例
- Elixir Inspect.Algebra.break用法及代码示例
- Elixir Inspect.Algebra.fold_doc用法及代码示例
- Elixir Inspect.Algebra.group用法及代码示例
- Elixir Inspect.Algebra.empty用法及代码示例
- Elixir Inspect.Algebra用法及代码示例
- Elixir Inspect.Opts.default_inspect_fun用法及代码示例
- Elixir Inspect用法及代码示例
- Elixir Integer.pow用法及代码示例
- Elixir Integer.undigits用法及代码示例
- Elixir Integer.floor_div用法及代码示例
- Elixir Integer.extended_gcd用法及代码示例
- Elixir Integer.to_charlist用法及代码示例
- Elixir Integer.parse用法及代码示例
- Elixir Integer.mod用法及代码示例
- Elixir Integer.is_even用法及代码示例
- Elixir Integer.to_string用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Inspect.Algebra.next_break_fits(doc, mode \\ :enabled)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。