commit
b842e68697
@ -102,7 +102,7 @@ The following options are currently available.
|
|||||||
| Option | Type | Default value | What it Does |
|
| Option | Type | Default value | What it Does |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| `enable_snippets` | `bool` | `false` | Enables snippet completions when the client also supports them. |
|
| `enable_snippets` | `bool` | `false` | Enables snippet completions when the client also supports them. |
|
||||||
| `enable_unused_variable_warnings` | `bool` | `false`| Enables warnings for local variables that aren't used. |
|
| `enable_ast_check_diagnostics` | `bool` | `true`| Whether to enable ast-check diagnostics |
|
||||||
| `enable_import_embedfile_argument_completions` | `bool` | `false` | Whether to enable import/embedFile argument completions |
|
| `enable_import_embedfile_argument_completions` | `bool` | `false` | Whether to enable import/embedFile argument completions |
|
||||||
| `zig_lib_path` | `?[]const u8` | `null` | zig library path, e.g. `/path/to/zig/lib/zig`, used to analyze std library imports. |
|
| `zig_lib_path` | `?[]const u8` | `null` | zig library path, e.g. `/path/to/zig/lib/zig`, used to analyze std library imports. |
|
||||||
| `zig_exe_path` | `?[]const u8` | `null` | zig executable path, e.g. `/path/to/zig/zig`, used to run the custom build runner. If `null`, zig is looked up in `PATH`. Will be used to infer the zig standard library path if none is provided. |
|
| `zig_exe_path` | `?[]const u8` | `null` | zig executable path, e.g. `/path/to/zig/zig`, used to run the custom build runner. If `null`, zig is looked up in `PATH`. Will be used to infer the zig standard library path if none is provided. |
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
"enable_ast_check_diagnostics": {
|
"enable_ast_check_diagnostics": {
|
||||||
"description": "Whether to enable ast-check diagnostics",
|
"description": "Whether to enable ast-check diagnostics",
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": "false"
|
"default": "true"
|
||||||
},
|
},
|
||||||
"enable_import_embedfile_argument_completions": {
|
"enable_import_embedfile_argument_completions": {
|
||||||
"description": "Whether to enable import/embedFile argument completions",
|
"description": "Whether to enable import/embedFile argument completions",
|
||||||
|
@ -14,7 +14,7 @@ const logger = std.log.scoped(.config);
|
|||||||
enable_snippets: bool = false,
|
enable_snippets: bool = false,
|
||||||
|
|
||||||
/// Whether to enable ast-check diagnostics
|
/// Whether to enable ast-check diagnostics
|
||||||
enable_ast_check_diagnostics: bool = false,
|
enable_ast_check_diagnostics: bool = true,
|
||||||
|
|
||||||
/// Whether to enable import/embedFile argument completions (NOTE: these are triggered manually as updating the autotrigger characters may cause issues)
|
/// Whether to enable import/embedFile argument completions (NOTE: these are triggered manually as updating the autotrigger characters may cause issues)
|
||||||
enable_import_embedfile_argument_completions: bool = false,
|
enable_import_embedfile_argument_completions: bool = false,
|
||||||
|
@ -18,7 +18,13 @@ pub const Context = struct {
|
|||||||
var context = Context{
|
var context = Context{
|
||||||
.server = try Server.init(
|
.server = try Server.init(
|
||||||
allocator,
|
allocator,
|
||||||
.{},
|
.{
|
||||||
|
.enable_ast_check_diagnostics = false,
|
||||||
|
.enable_semantic_tokens = true,
|
||||||
|
.enable_inlay_hints = true,
|
||||||
|
.inlay_hints_exclude_single_argument = false,
|
||||||
|
.inlay_hints_show_builtin = true,
|
||||||
|
},
|
||||||
null,
|
null,
|
||||||
.debug,
|
.debug,
|
||||||
),
|
),
|
||||||
|
@ -71,10 +71,6 @@ fn testInlayHints(source: []const u8) !void {
|
|||||||
var ctx = try Context.init();
|
var ctx = try Context.init();
|
||||||
defer ctx.deinit();
|
defer ctx.deinit();
|
||||||
|
|
||||||
ctx.server.config.enable_inlay_hints = true;
|
|
||||||
ctx.server.config.inlay_hints_exclude_single_argument = false;
|
|
||||||
ctx.server.config.inlay_hints_show_builtin = true;
|
|
||||||
|
|
||||||
const open_document = requests.OpenDocument{
|
const open_document = requests.OpenDocument{
|
||||||
.params = .{
|
.params = .{
|
||||||
.textDocument = .{
|
.textDocument = .{
|
||||||
|
@ -24,8 +24,6 @@ fn testSemanticTokens(source: []const u8, expected: []const u32) !void {
|
|||||||
var ctx = try Context.init();
|
var ctx = try Context.init();
|
||||||
defer ctx.deinit();
|
defer ctx.deinit();
|
||||||
|
|
||||||
ctx.server.config.enable_semantic_tokens = true;
|
|
||||||
|
|
||||||
const open_document = requests.OpenDocument{
|
const open_document = requests.OpenDocument{
|
||||||
.params = .{
|
.params = .{
|
||||||
.textDocument = .{
|
.textDocument = .{
|
||||||
|
Loading…
Reference in New Issue
Block a user