Make style guideline warnings opt-in

This commit is contained in:
Noam Preil 2020-05-15 15:10:53 -04:00
parent f124052ce3
commit 3d5e775bf7
No known key found for this signature in database
GPG Key ID: FC347E7C85BE8238
3 changed files with 33 additions and 26 deletions

View File

@ -44,6 +44,7 @@ The following options are currently available.
| --- | --- | --- | --- | | --- | --- | --- | --- |
| `enable_snippets` | `bool` | `true` | Enables snippet completion, set to false for compatibility with language clients that do not support snippets (such as ale). | | `enable_snippets` | `bool` | `true` | Enables snippet completion, set to false for compatibility with language clients that do not support snippets (such as ale). |
| `zig_lib_path` | `?[]const u8` | `null` | zig library path, used to analyze std library imports. | | `zig_lib_path` | `?[]const u8` | `null` | zig library path, used to analyze std library imports. |
| `warn_style` | `bool` | `false` | Enables warnings for style *guideline* mismatches |
## Usage ## Usage

View File

@ -5,3 +5,7 @@ enable_snippets: bool = true,
/// zig library path /// zig library path
zig_lib_path: ?[]const u8 = null, zig_lib_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,

View File

@ -137,6 +137,7 @@ fn publishDiagnostics(handle: DocumentStore.Handle, config: Config) !void {
if (is_extern) if (is_extern)
break :blk; break :blk;
if (config.warn_style) {
if (func.name_token) |name_token| { if (func.name_token) |name_token| {
const loc = tree.tokenLocation(0, name_token); const loc = tree.tokenLocation(0, name_token);
@ -167,6 +168,7 @@ fn publishDiagnostics(handle: DocumentStore.Handle, config: Config) !void {
}); });
} }
} }
}
}, },
else => {}, else => {},
} }