diff options
| author | David Czihak <git@dcz.at> | 2026-05-10 19:06:22 +0200 |
|---|---|---|
| committer | David Czihak <git@dcz.at> | 2026-05-10 19:06:22 +0200 |
| commit | 315195d38c26c33dd25933895201c706b3aef782 (patch) | |
| tree | fad5cf0236dd4adbde7eb7af19b9127379939aa2 /extension.json | |
| parent | d09074e28b9156e920b52ade07e7fd6f5ec3a6c1 (diff) | |
Refactor: Rework settings, language, icons
- The plugin and workspace settings have been restructured to make more sense and provide a better user experience.
- English and German languages have been reworked completely to sound more precise.
- Icons for tasks have been added.
Diffstat (limited to 'extension.json')
| -rw-r--r-- | extension.json | 131 |
1 files changed, 66 insertions, 65 deletions
diff --git a/extension.json b/extension.json index 52808c9..34a9d02 100644 --- a/extension.json +++ b/extension.json @@ -35,10 +35,10 @@ "children": [ { "key": "at.dcz.nova-zig.toolchain.zig-path", - "title": "zig.executable-path.title", + "title": "config.zig.executable-path.title", "type": "path", "placeholder": "zig", - "description": "zig.executable-path.info", + "description": "config.zig.executable-path.info", "allowFiles": true, "allowFolders": false, "filetype": "public.unix-executable" @@ -47,77 +47,77 @@ }, { "type": "section", - "title": "zls.title", - "description": "zls.info", + "title": "config.zls.title", + "description": "config.zls.info", "children": [ { "key": "at.dcz.nova-zig.zls.enabled", - "title": "zls.enable.title", + "title": "config.zls.enable.title", "type": "boolean", "default": true, - "description": "zls.enable.info" + "description": "config.zls.enable.info" }, { "key": "at.dcz.nova-zig.toolchain.zls-path", - "title": "zls.executable-path.title", + "title": "config.zls.executable-path.title", "type": "path", "placeholder": "zls", - "description": "zls.executable-path.info", + "description": "config.zls.executable-path.info", "allowFiles": true, "allowFolders": false, "filetype": "public.unix-executable" }, { "key": "at.dcz.nova-zig.zls.build-on-save", - "title": "zls.build-on-save.title", + "title": "config.zls.build-on-save.title", "type": "boolean", "default": false, - "description": "zls.build-on-save.info" + "description": "config.zls.build-on-save.info" }, { "key": "at.dcz.nova-zig.zls.debug", - "title": "zls.log-communication.title", + "title": "config.zls.log-communication.title", "type": "boolean", "default": false, - "description": "zls.log-communication.info" + "description": "config.zls.log-communication.info" } ] }, { "type": "section", - "title": "debugging.title", - "description": "debugging.info", + "title": "config.debugging.title", + "description": "config.debugging.info", "children": [ { "key": "at.dcz.nova-zig.toolchain.lldb-dap-path", - "title": "debugging.lldb-dap-path.title", + "title": "config.debugging.lldb-dap-path.title", "type": "path", "placeholder": "lldb-dap", - "description": "debugging.lldb-dap-path.info", + "description": "config.debugging.lldb-dap-path.info", "allowFiles": true, "allowFolders": false, "filetype": "public.unix-executable" }, { "key": "at.dcz.nova-zig.debug-adapter.debug", - "title": "debugging.logging.title", + "title": "config.debugging.logging.title", "type": "boolean", "default": false, - "description": "debugging.logging.info" + "description": "config.debugging.logging.info" } ] }, { "type": "section", - "title": "tasks.title", - "description": "tasks.info", + "title": "config.tasks.title", + "description": "config.tasks.info", "children": [ { "key": "at.dcz.nova-zig.tasks.discover-steps", - "title": "tasks.autodiscover.title", + "title": "config.tasks.autodiscover.title", "type": "boolean", "default": true, - "description": "tasks.autodiscover.info" + "description": "config.tasks.autodiscover.info" } ] } @@ -130,10 +130,10 @@ "children": [ { "key": "at.dcz.nova-zig.toolchain.zig-path", - "title": "zig.executable-path.title", + "title": "config.zig.executable-path.title", "type": "path", - "placeholder": "zig", - "description": "setting.inherit.path-info", + "placeholder": "workspaceconfig.inherit.placeholder", + "description": "workspaceconfig.inherit.info", "allowFiles": true, "allowFolders": false, "filetype": "public.unix-executable" @@ -142,56 +142,56 @@ }, { "type": "section", - "title": "zls.title", - "description": "zls.info", + "title": "config.zls.title", + "description": "config.zls.info", "children": [ { "key": "at.dcz.nova-zig.zls.enabled", - "title": "zls.enable.title", + "title": "config.zls.enable.title", "type": "enum", "default": "inherit", "values": [ - ["inherit", "setting.inherit"], - ["enabled", "setting.enabled"], - ["disabled", "setting.disabled"] + ["inherit", "config.inherit"], + ["enabled", "config.enabled"], + ["disabled", "config.disabled"] ], - "description": "zls.enable.info" + "description": "config.zls.enable.info" }, { "key": "at.dcz.nova-zig.toolchain.zls-path", - "title": "zls.executable-path.title", + "title": "config.zls.executable-path.title", "type": "path", - "placeholder": "zls", - "description": "setting.inherit.path-info", + "placeholder": "workspaceconfig.inherit.placeholder", + "description": "workspaceconfig.inherit.info", "allowFiles": true, "allowFolders": false, "filetype": "public.unix-executable" }, { "key": "at.dcz.nova-zig.zls.build-on-save", - "title": "zls.build-on-save.title", + "title": "config.zls.build-on-save.title", "type": "enum", "default": "inherit", "values": [ - ["inherit", "setting.inherit"], - ["enabled", "setting.enabled"], - ["disabled", "setting.disabled"] + ["inherit", "config.inherit"], + ["enabled", "config.enabled"], + ["disabled", "config.disabled"] ], - "description": "zls.build-on-save.info" + "description": "config.zls.build-on-save.info" } ] }, { "type": "section", - "title": "debugging.title", - "description": "debugging.info", + "title": "config.debugging.title", + "description": "config.debugging.info", "children": [ { "key": "at.dcz.nova-zig.toolchain.lldb-dap-path", - "title": "debugging.lldb-dap-path.title", + "title": "config.debugging.lldb-dap-path.title", "type": "path", - "placeholder": "lldb-dap", - "description": "setting.inherit.path-info", + "placeholder": "workspaceconfig.inherit.placeholder", + "description": "workspaceconfig.inherit.info", "allowFiles": true, "allowFolders": false, "filetype": "public.unix-executable" @@ -200,20 +200,20 @@ }, { "type": "section", - "title": "tasks.title", - "description": "tasks.info", + "title": "config.tasks.title", + "description": "config.tasks.info", "children": [ { "key": "at.dcz.nova-zig.tasks.discover-steps", - "title": "tasks.autodiscover.title", + "title": "config.tasks.autodiscover.title", "type": "enum", "default": "inherit", "values": [ - ["inherit", "setting.inherit"], - ["enabled", "setting.enabled"], - ["disabled", "setting.disabled"] + ["inherit", "config.inherit"], + ["enabled", "config.enabled"], + ["disabled", "config.disabled"] ], - "description": "tasks.autodiscover.info" + "description": "config.tasks.autodiscover.info" } ] } @@ -227,15 +227,16 @@ "debugAdapters": { "zig-lldb-dap": { - "name": "Zig (LLDB DAP)", - "image": "zig-debug" + "name": "LLDB", + "image": "zig-mark" } }, "taskTemplates": { "zigBuildRun": { - "name": "Zig Package", - "description": "Build and run a Zig package from one Nova task configuration.", + "name": "tasks.buildrun.name", + "description": "tasks.buildrun.info", + "image": "zig-hex", "tasks": { "build": { "resolve": "at.dcz.nova-zig.tasks", @@ -326,10 +327,10 @@ } ] }, - "zigDebug": { - "name": "Zig Debug", - "description": "Build a Zig package in Debug mode and launch it under lldb-dap.", + "name": "tasks.debug.name", + "description": "tasks.debug.info", + "image": "zig-hex", "tasks": { "build": { "resolve": "at.dcz.nova-zig.tasks", @@ -430,10 +431,10 @@ } ] }, - "zigTest": { - "name": "Zig Test", - "description": "Run `zig build test` with optional --test-filter and --summary controls.", + "name": "tasks.test.name", + "description": "tasks.test.info", + "image": "zig-hex", "tasks": { "build": { "resolve": "at.dcz.nova-zig.tasks", @@ -525,10 +526,10 @@ } ] }, - "zigWatch": { - "name": "Zig Watch", - "description": "Run `zig build --watch` and rebuild on file changes. Note: inline issues only update on the first build cycle — Nova's matchers do not re-arm for streaming output.", + "name": "tasks.watch.name", + "description": "tasks.watch.info", + "image": "zig-hex", "tasks": { "build": { "resolve": "at.dcz.nova-zig.tasks", |
