38 lines
1.2 KiB
Zig
38 lines
1.2 KiB
Zig
// Configuration options for zls.
|
|
|
|
/// Whether to enable snippet completions
|
|
enable_snippets: bool = false,
|
|
|
|
/// zig library path
|
|
zig_lib_path: ?[]const u8 = null,
|
|
|
|
/// zig executable path used to run the custom build runner.
|
|
/// May be used to find a lib path if none is provided.
|
|
zig_exe_path: ?[]const u8 = null,
|
|
|
|
/// Whether to pay attention to style issues. This is opt-in since the style
|
|
/// guide explicitly states that the style info provided is a guideline only.
|
|
warn_style: bool = false,
|
|
|
|
/// Path to the build_runner.zig file.
|
|
build_runner_path: ?[]const u8 = null,
|
|
|
|
/// Path to a directory that will be used as cache when `zig run`ning the build runner
|
|
build_runner_cache_path: ?[]const u8 = null,
|
|
|
|
/// Semantic token support
|
|
enable_semantic_tokens: bool = true,
|
|
|
|
/// Whether to enable `*` and `?` operators in completion lists
|
|
operator_completions: bool = true,
|
|
|
|
/// Whether the @ sign should be part of the completion of builtins
|
|
include_at_in_builtins: bool = false,
|
|
|
|
/// The detail field of completions is truncated to be no longer than this (in bytes).
|
|
max_detail_length: usize = 1024 * 1024,
|
|
|
|
/// Skips references to std. This will improve lookup speeds.
|
|
/// Going to definition however will continue to work
|
|
skip_std_references: bool = false,
|