Elixir語言中 Code.put_compiler_option
相關用法介紹如下。
用法:
put_compiler_option(key, value)
(從 1.10.0 開始)
@spec put_compiler_option(atom(), term()) :: :ok
存儲一個編譯選項。
這些選項是全局的,因為它們由 Elixir 的代碼服務器存儲。
可用選項有:
-
:docs
- 當true
時,保留已編譯模塊中的文檔。默認為true
。 -
:debug_info
- 當true
時,在編譯模塊中保留調試信息。這允許開發人員重建原始源代碼。默認為true
。 -
:ignore_module_conflict
- 當true
時,覆蓋已經定義的模塊而不引發錯誤。默認為false
。 -
:relative_paths
- 當true
時,在引用的節點中使用相對路徑,編譯器生成的警告和錯誤。請注意,禁用此選項不會影響運行時警告和錯誤。默認為true
。 -
:warnings_as_errors
- 生成警告時導致編譯失敗。默認為false
。 -
:no_warn_undefined
(自 v1.10.0 起)- 模塊列表和{Mod, fun, arity}
元組在編譯時不會發出模塊或函數不存在的警告。傳遞 atom:all
以跳過所有未定義函數的警告。這在進行動態編譯時很有用。默認為[]
。 -
:tracers
(自 v1.10.0 起)- 編譯期間要使用的跟蹤器(模塊)列表。有關更多信息,請參閱模塊文檔。默認為[]
。 -
:parser_options
(自 v1.10.0 起)- 編譯文件時提供給解析器的選項的關鍵字列表。它接受與string_to_quoted/2
[]
。
它總是返回 :ok
。針對無效選項引發錯誤。
例子
Code.put_compiler_option(:debug_info, true)
#=> :ok
相關用法
- Elixir Code.prepend_path用法及代碼示例
- Elixir Code.compiler_options用法及代碼示例
- Elixir Code.quoted_to_algebra用法及代碼示例
- Elixir Code.ensure_compiled用法及代碼示例
- Elixir Code.format_string!用法及代碼示例
- Elixir Code.required_files用法及代碼示例
- Elixir Code.get_compiler_option用法及代碼示例
- Elixir Code.Fragment.cursor_context用法及代碼示例
- Elixir Code.available_compiler_options用法及代碼示例
- Elixir Code.ensure_loaded?用法及代碼示例
- Elixir Code.eval_quoted用法及代碼示例
- Elixir Code.require_file用法及代碼示例
- Elixir Code.Fragment.container_cursor_to_quoted用法及代碼示例
- Elixir Code.Fragment.surround_context用法及代碼示例
- Elixir Code.delete_path用法及代碼示例
- Elixir Code.append_path用法及代碼示例
- Elixir Code.ensure_loaded用法及代碼示例
- Elixir Code.unrequire_files用法及代碼示例
- Elixir Code.fetch_docs用法及代碼示例
- Elixir Code.string_to_quoted_with_comments用法及代碼示例
- Elixir Code.eval_string用法及代碼示例
- Elixir Code用法及代碼示例
- Elixir Config.config_env用法及代碼示例
- Elixir Config.config用法及代碼示例
- Elixir Config.Reader用法及代碼示例
注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Code.put_compiler_option(key, value)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。