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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。