diff options
| author | David Czihak <git@dcz.at> | 2026-05-09 18:54:12 +0200 |
|---|---|---|
| committer | David Czihak <git@dcz.at> | 2026-05-09 18:54:12 +0200 |
| commit | d09074e28b9156e920b52ade07e7fd6f5ec3a6c1 (patch) | |
| tree | fd58cceb85467f0efb0f5813bcbabd5e993b9ba7 | |
| parent | 15a0461e8cfd49a5f2b75ea7179d1e5a4fda81c4 (diff) | |
Refactor: Improve settings layout and language
- Settings are re-grouped and messages have been improved greatly.
- The English language is no longer the default, it moved to a lproj as well, and strings are resolved using a key rather than text.
| -rw-r--r-- | de.lproj/strings.json | 49 | ||||
| -rw-r--r-- | en.lproj/strings.json | 135 | ||||
| -rw-r--r-- | extension.json | 180 |
3 files changed, 255 insertions, 109 deletions
diff --git a/de.lproj/strings.json b/de.lproj/strings.json index 217617a..7fd41c2 100644 --- a/de.lproj/strings.json +++ b/de.lproj/strings.json @@ -7,20 +7,11 @@ "Zig Executable": "Zig-Ausführungsdatei", "zig": "zig", "Absolute path to the Zig executable.": "Absoluter Pfad zur Zig-Ausführungsdatei.", - "ZLS Executable": "ZLS-Ausführungsdatei", "zls": "zls", - "Absolute path to the ZLS language server executable.": "Absoluter Pfad zur ZLS-Language-Server-Ausführungsdatei.", "LLDB DAP Executable": "LLDB-DAP-Ausführungsdatei", "lldb-dap": "lldb-dap", "Absolute path to the lldb-dap executable. Leave blank to discover it via xcrun or PATH.": "Absoluter Pfad zur lldb-dap-Ausführungsdatei. Leer lassen, um sie über xcrun oder PATH zu finden.", - "Language Server": "Language Server", - "Controls for the ZLS integration.": "Steuerelemente für die ZLS-Integration.", - "Enable ZLS": "ZLS aktivieren", - "Enable diagnostics, completion, navigation, and other language-server features.": "Diagnosen, Vervollständigung, Navigation und weitere Language-Server-Funktionen aktivieren.", - "Build On Save": "Bei Speichern bauen", - "Allow ZLS to run its build/check runner on save when the workspace is a Zig project.": "Erlaube ZLS, beim Speichern den Build-/Check-Runner auszuführen, wenn der Workspace ein Zig-Projekt ist.", - "Debug Server Messages": "Debug-Servermeldungen", - "Log ZLS traffic to the Extension Console while developing the extension.": "ZLS-Verkehr während der Entwicklung der Erweiterung in der Erweiterungskonsole protokollieren.", + "Workspace-specific overrides for Zig and ZLS executable paths.": "Workspace-spezifische Überschreibungen für Zig- und ZLS-Ausführungspfade.", "Workspace-specific language server settings.": "Workspace-spezifische Language-Server-Einstellungen.", "Zig Package": "Zig-Paket", @@ -111,9 +102,37 @@ "warning.fmt.not_zig": "„Aktuelle Zig-Datei formatieren“ funktioniert nur mit Zig-Dateien.", "warning.fmt.no_workspace": "Öffne einen Workspace, bevor du „Workspace formatieren“ ausführst.", "warning.fmt.failed": "zig fmt ist fehlgeschlagen.", - "Tasks": "Aufgaben", - "Controls for the task system.": "Steuerelemente für das Aufgabensystem.", - "Workspace-specific task settings.": "Workspace-spezifische Aufgabeneinstellungen.", - "Discover Build Steps": "Build-Schritte erkennen", - "Run `zig build --list-steps` and surface each step as a task in the task list. Disable for projects where running build.zig on activation is undesirable.": "Führt `zig build --list-steps` aus und zeigt jeden Schritt als Aufgabe in der Aufgabenliste an. Für Projekte deaktivieren, bei denen das Ausführen von build.zig beim Aktivieren unerwünscht ist." + + "config.general.title": "Allgemein", + "zig.executable-path.title": "Pfad zu zig", + "zig.executable-path.info": "Leer lassen, um zig über die Umgebungsvariable PATH zu finden", + + "zls.title": "Erweiterte Sprachfunktionen", + "zls.info": "Diagnose, Vervollständigung, Navigation und mehr", + "zls.enable.title": "ZLS aktivieren", + "zls.enable.info": "Für diese Funktion muss ZLS installiert sein", + "zls.build-on-save.title": "Beim Speichern bauen", + "zls.build-on-save.info": "Erlaube ZLS, den build / check-Runner beim Speichern aufzurufen", + "zls.log-communication.title": "ZLS-Protokoll", + "zls.log-communication.info": "Kommunikation zwischen ZLS und Nova in der Erweiterungskonsole protokollieren", + "zls.executable-path.title": "Pfad zu zls", + "zls.executable-path.info": "Leer lassen, um zls über die Umgebungsvariable PATH zu finden", + + "debugging.title": "Debugging", + "debugging.info": "Einstellungen für die LLDB-Integration", + "debugging.lldb-dap-path.title": "Pfad zu lldb-dap", + "debugging.lldb-dap-path.info": "Leer lassen, um lldb-dap über das Xcode Command line tool xcrun oder über die Umgebungsvariable PATH zu finden", + "debugging.logging.title": "LLDB-Protokoll", + "debugging.logging.info": "Ausgabe des lldb-dap-Proxy im Erweiterungsverzeichnis protokollieren", + + "tasks.title": "Aufgaben", + "tasks.info": "Aufgabenbezogene Einstellungen", + + "tasks.autodiscover.title": "Aufgaben automatisch erkennen", + "tasks.autodiscover.info": "Erkenne Build Steps und füge sie automatisch in die Aufgabenliste hinzu", + + "setting.enabled": "Aktiviert", + "setting.disabled": "Deaktiviert", + "setting.inherit": "Globale Einstellung verwenden", + "setting.inherit.path-info": "Leer lassen, um die globale Einstellung zu verwenden", } diff --git a/en.lproj/strings.json b/en.lproj/strings.json new file mode 100644 index 0000000..e6a0302 --- /dev/null +++ b/en.lproj/strings.json @@ -0,0 +1,135 @@ +{ + "Zig": "Zig", + "Zig language support for Nova with Tree-sitter syntax highlighting, ZLS integration, run tasks, and LLDB-based debugging.": "Zig-Sprachunterstützung für Nova mit Tree-sitter-Syntaxhervorhebung, ZLS-Integration, Ausführungsaufgaben und LLDB-basiertem Debugging.", + "Zig (LLDB DAP)": "Zig (LLDB DAP)", + "Tooling": "Werkzeuge", + "Paths to the Zig toolchain and language server. Leave blank to discover them from PATH.": "Pfade zur Zig-Toolchain und zum Language Server. Leer lassen, um sie über PATH zu finden.", + "Zig Executable": "Zig-Ausführungsdatei", + "zig": "zig", + "Absolute path to the Zig executable.": "Absoluter Pfad zur Zig-Ausführungsdatei.", + "zls": "zls", + "LLDB DAP Executable": "LLDB-DAP-Ausführungsdatei", + "lldb-dap": "lldb-dap", + "Absolute path to the lldb-dap executable. Leave blank to discover it via xcrun or PATH.": "Absoluter Pfad zur lldb-dap-Ausführungsdatei. Leer lassen, um sie über xcrun oder PATH zu finden.", + + "Workspace-specific overrides for Zig and ZLS executable paths.": "Workspace-spezifische Überschreibungen für Zig- und ZLS-Ausführungspfade.", + "Workspace-specific language server settings.": "Workspace-spezifische Language-Server-Einstellungen.", + "Zig Package": "Zig-Paket", + "Build and run a Zig package from one Nova task configuration.": "Ein Zig-Paket aus einer einzigen Nova-Task-Konfiguration bauen und ausführen.", + "Working Directory": "Arbeitsverzeichnis", + "Workspace Root": "Workspace-Wurzel", + "Run Step": "Ausführungsschritt", + "run": "run", + "install": "install", + "host": "host", + "The `zig build` step to execute for the Run action.": "Der `zig build`-Schritt, der für die Ausführen-Aktion ausgeführt wird.", + "The `zig build` step to execute for the Run action. Leave blank to run `zig build` with no step (Zig's default install step).": "Der `zig build`-Schritt für die Ausführen-Aktion. Leer lassen, um `zig build` ohne Schritt auszuführen (Zigs Standardschritt `install`).", + "Build Arguments": "Build-Argumente", + "Additional arguments appended after `zig build` for both Build and Run.": "Zusätzliche Argumente, die nach `zig build` sowohl für Bauen als auch Ausführen angehängt werden.", + "Additional arguments appended after `zig build`.": "Zusätzliche Argumente, die nach `zig build` angehängt werden.", + "Additional arguments appended after `zig build test`.": "Zusätzliche Argumente, die nach `zig build test` angehängt werden.", + "Program Arguments": "Programmargumente", + "Arguments passed after `--` to the built program.": "Argumente, die nach `--` an das gebaute Programm übergeben werden.", + "Arguments passed after `--` to the test runner.": "Argumente, die nach `--` an den Test-Runner übergeben werden.", + "Optimize": "Optimierung", + "Project Default": "Projektstandard", + "Passed as `-Doptimize=<mode>`. Leave on Project Default to let `build.zig` decide.": "Wird als `-Doptimize=<mode>` übergeben. Bei „Projektstandard“ entscheidet `build.zig`.", + "Passed as `-Doptimize=<mode>`. Debug is the recommended default for stepping through code.": "Wird als `-Doptimize=<mode>` übergeben. „Debug“ ist der empfohlene Standard zum Durchlaufen des Codes.", + "Passed as `-Doptimize=<mode>`.": "Wird als `-Doptimize=<mode>` übergeben.", + "Target": "Ziel", + "Cross-compile target triple, passed as `-Dtarget=`. Leave blank for the host.": "Cross-Compile-Ziel-Triplet, wird als `-Dtarget=` übergeben. Leer lassen für den Host.", + "User Options": "Benutzeroptionen", + "Custom `-D` flags. Each entry is `key` (boolean flag) or `key=value`.": "Eigene `-D`-Flags. Jeder Eintrag ist `key` (boolesches Flag) oder `key=value`.", + "Where to run the program. External Terminal launches the macOS Terminal app.": "Wo das Programm ausgeführt werden soll. „Externes Terminal“ startet die macOS-Terminal-App.", + "Zig Debug": "Zig-Debug", + "Build a Zig package in Debug mode and launch it under lldb-dap.": "Ein Zig-Paket im Debug-Modus bauen und unter lldb-dap starten.", + "Program": "Programm", + "zig-out/bin/app": "zig-out/bin/app", + "Path to the executable to debug. Relative paths are resolved against the working directory.": "Pfad zur zu debuggenden ausführbaren Datei. Relative Pfade werden gegen das Arbeitsverzeichnis aufgelöst.", + "Path to the executable to debug. Relative paths are resolved against the working directory. Leave blank to auto-detect from `build.zig.zon`.": "Pfad zur zu debuggenden ausführbaren Datei. Relative Pfade werden gegen das Arbeitsverzeichnis aufgelöst. Leer lassen, um aus `build.zig.zon` automatisch zu erkennen.", + "Additional arguments appended after `zig build -Doptimize=Debug`.": "Zusätzliche Argumente, die nach `zig build -Doptimize=Debug` angehängt werden.", + "Arguments passed to the debugged program.": "Argumente, die an das zu debuggende Programm übergeben werden.", + "Console": "Konsole", + "Internal Console": "Interne Konsole", + "Integrated Terminal": "Integriertes Terminal", + "External Terminal": "Externes Terminal", + "Where the debugged program should run.": "Wo das zu debuggende Programm ausgeführt werden soll.", + "Stop On Entry": "Beim Start anhalten", + "Pause immediately when the program starts.": "Sofort anhalten, wenn das Programm startet.", + "warning.terminal.launch_failed": "Zig-Task konnte im Terminal nicht gestartet werden.", + "warning.terminal.open_failed": "Terminal für die Zig-Task konnte nicht geöffnet werden.", + "warning.zls.not_found": "ZLS wurde nicht gefunden. Installiere es oder setze einen ZLS-Ausführungspfad in den Zig-Erweiterungseinstellungen.", + "name.language_server": "Zig Language Server", + "warning.zls.stopped_unexpectedly": "Der Zig Language Server wurde unerwartet beendet ({executable}).", + "warning.zls.start_failed": "Der Zig Language Server konnte unter {path} nicht gestartet werden.", + "name.extension": "Zig", + "task.current_file.name": "Aktuelle Zig-Datei", + "warning.clean.missing_cwd": "Wähle vor dem Bereinigen von Zig-Build-Artefakten einen Workspace oder ein Arbeitsverzeichnis aus.", + "warning.zig.not_found": "Zig wurde nicht gefunden. Installiere es oder setze einen Zig-Ausführungspfad in den Zig-Erweiterungseinstellungen.", + "warning.current_file.focus_editor_for_run": "Fokussiere einen Zig-Editor, bevor du „Aktuelle Zig-Datei“ ausführst.", + "warning.current_file.focus_editor_for_clean": "Fokussiere einen Zig-Editor, bevor du Artefakte der „Aktuelle Zig-Datei“ bereinigst.", + "warning.lldb_dap.not_found": "lldb-dap wurde nicht gefunden. Installiere die Xcode Command Line Tools oder setze einen LLDB-DAP-Ausführungspfad in den Zig-Erweiterungseinstellungen.", + "warning.debug.choose_program": "Wähle vor dem Ausführen von Zig Debug einen Programmpfad aus.", + "warning.node.not_found": "Node.js wurde nicht gefunden. Installiere Node.js, damit der Zig-Debug-Adapter-Proxy laufen kann.", + + "Zig Test": "Zig-Test", + "Run `zig build test` with optional --test-filter and --summary controls.": "Führt `zig build test` mit optionalen --test-filter- und --summary-Steuerungen aus.", + "Test Filter": "Testfilter", + "substring of test name": "Teil eines Testnamens", + "Substring of the test name. Passed as `--test-filter`.": "Teil des Testnamens. Wird als `--test-filter` übergeben.", + "Summary": "Zusammenfassung", + "Default": "Standard", + "All": "Alle", + "Failures only": "Nur Fehler", + "None": "Keine", + "Controls `zig build`'s --summary verbosity.": "Steuert die Ausführlichkeit von `zig build --summary`.", + "Zig Watch": "Zig-Watch", + "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.": "Führt `zig build --watch` aus und baut bei Dateiänderungen neu. Hinweis: Inline-Probleme werden nur im ersten Build-Zyklus aktualisiert — Novas Matcher werden für Streaming-Ausgaben nicht erneut aktiviert.", + "Step": "Schritt", + "Build step to watch. Leave blank for `zig build`'s default install step.": "Build-Schritt, der überwacht werden soll. Leer lassen für Zigs Standardschritt `install`.", + "Debounce (ms)": "Entprellung (ms)", + "Passed as `--debounce <N>`. Leave blank for Zig's default.": "Wird als `--debounce <N>` übergeben. Leer lassen für Zigs Standard.", + "Incremental": "Inkrementell", + "On": "Ein", + "Off": "Aus", + "Toggle `-fincremental` / `-fno-incremental`.": "Schaltet `-fincremental` / `-fno-incremental` um.", + "task.build_step.name": "Zig-Build: {step}", + "warning.clean.unsafe_cwd": "Reinigung verweigert: Das Arbeitsverzeichnis muss innerhalb dieses Workspaces liegen.", + "warning.fmt.no_file": "Öffne eine gespeicherte Zig-Datei, bevor du „Aktuelle Zig-Datei formatieren“ ausführst.", + "warning.fmt.not_zig": "„Aktuelle Zig-Datei formatieren“ funktioniert nur mit Zig-Dateien.", + "warning.fmt.no_workspace": "Öffne einen Workspace, bevor du „Workspace formatieren“ ausführst.", + "warning.fmt.failed": "zig fmt ist fehlgeschlagen.", + + "config.general.title": "General", + "zig.executable-path.title": "Path to zig", + "zig.executable-path.info": "Leave empty to resolve zig via the environment variable PATH", + + "zls.title": "Advanced language features", + "zls.info": "Diagnostics, completion, navigation and more", + "zls.enable.title": "Enable ZLS", + "zls.enable.info": "ZLS needs to be installed for this to work", + "zls.build-on-save.title": "Bei Speichern bauen", + "zls.build-on-save.info": "Allow ZLS to call the build / check runner on save", + "zls.log-communication.title": "ZLS log", + "zls.log-communication.info": "Log communication between ZLS and Nova to the extension console", + "zls.executable-path.title": "Path to zls", + "zls.executable-path.info": "Leave empty to resolve zls via the environment variable PATH", + + "debugging.title": "Debugging", + "debugging.info": "Settings for the LLDB integration", + "debugging.lldb-dap-path.title": "Path to lldb-dap", + "debugging.lldb-dap-path.info": "Leave empty to resolve lldb-dap via the Xcode Command line tool xcrun or via the environment variable PATH", + "debugging.logging.title": "LLDB log", + "debugging.logging.info": "Log output of the lldb-dap proxy to the extension directory", + + "tasks.title": "Tasks", + "tasks.info": "Task-related settings", + + "tasks.autodiscover.title": "Auto-discover tasks", + "tasks.autodiscover.info": "Discover build steps and add them to the list of tasks", + + "setting.enabled": "Enabled", + "setting.disabled": "Disabled", + "setting.inherit": "Inherit from Global", + "setting.inherit.path-info": "Leave empty to inherit the global configuration" +} diff --git a/extension.json b/extension.json index 0938ee5..52808c9 100644 --- a/extension.json +++ b/extension.json @@ -31,85 +31,93 @@ "config": [ { "type": "section", - "title": "Tooling", - "description": "Paths to the Zig toolchain and language server. Leave blank to discover them from PATH.", + "title": "config.general.title", "children": [ { "key": "at.dcz.nova-zig.toolchain.zig-path", - "title": "Zig Executable", + "title": "zig.executable-path.title", "type": "path", "placeholder": "zig", - "description": "Absolute path to the Zig executable." - }, - { - "key": "at.dcz.nova-zig.toolchain.zls-path", - "title": "ZLS Executable", - "type": "path", - "placeholder": "zls", - "description": "Absolute path to the ZLS language server executable." - }, - { - "key": "at.dcz.nova-zig.toolchain.lldb-dap-path", - "title": "LLDB DAP Executable", - "type": "path", - "placeholder": "lldb-dap", - "description": "Absolute path to the lldb-dap executable. Leave blank to discover it via xcrun or PATH." + "description": "zig.executable-path.info", + "allowFiles": true, + "allowFolders": false, + "filetype": "public.unix-executable" } ] }, { "type": "section", - "title": "Language Server", - "description": "Controls for the ZLS integration.", + "title": "zls.title", + "description": "zls.info", "children": [ { "key": "at.dcz.nova-zig.zls.enabled", - "title": "Enable ZLS", + "title": "zls.enable.title", "type": "boolean", "default": true, - "description": "Enable diagnostics, completion, navigation, and other language-server features." + "description": "zls.enable.info" + }, + { + "key": "at.dcz.nova-zig.toolchain.zls-path", + "title": "zls.executable-path.title", + "type": "path", + "placeholder": "zls", + "description": "zls.executable-path.info", + "allowFiles": true, + "allowFolders": false, + "filetype": "public.unix-executable" }, { "key": "at.dcz.nova-zig.zls.build-on-save", - "title": "Build On Save", + "title": "zls.build-on-save.title", "type": "boolean", "default": false, - "description": "Allow ZLS to run its build/check runner on save when the workspace is a Zig project." + "description": "zls.build-on-save.info" }, { "key": "at.dcz.nova-zig.zls.debug", - "title": "Debug Server Messages", + "title": "zls.log-communication.title", "type": "boolean", "default": false, - "description": "Log ZLS traffic to the Extension Console while developing the extension." + "description": "zls.log-communication.info" } ] }, { "type": "section", - "title": "Debug Adapter", - "description": "Controls for the lldb-dap integration.", + "title": "debugging.title", + "description": "debugging.info", "children": [ { + "key": "at.dcz.nova-zig.toolchain.lldb-dap-path", + "title": "debugging.lldb-dap-path.title", + "type": "path", + "placeholder": "lldb-dap", + "description": "debugging.lldb-dap-path.info", + "allowFiles": true, + "allowFolders": false, + "filetype": "public.unix-executable" + }, + { "key": "at.dcz.nova-zig.debug-adapter.debug", - "title": "Enable Proxy Log", + "title": "debugging.logging.title", "type": "boolean", "default": false, - "description": "Write lldb-dap-proxy traffic to a log file in the extension's storage directory. For extension development only." + "description": "debugging.logging.info" } ] }, { "type": "section", - "title": "Tasks", - "description": "Controls for the task system.", + "title": "tasks.title", + "description": "tasks.info", "children": [ { "key": "at.dcz.nova-zig.tasks.discover-steps", - "title": "Discover Build Steps", + "title": "tasks.autodiscover.title", "type": "boolean", "default": true, - "description": "Run `zig build --list-steps` and surface each step as a task in the task list. Disable for projects where running build.zig on activation is undesirable." + "description": "tasks.autodiscover.info" } ] } @@ -118,110 +126,94 @@ "configWorkspace": [ { "type": "section", - "title": "Tooling", - "description": "Workspace-specific overrides for Zig and ZLS executable paths.", + "title": "config.general.title", "children": [ { "key": "at.dcz.nova-zig.toolchain.zig-path", - "title": "Zig Executable", + "title": "zig.executable-path.title", "type": "path", "placeholder": "zig", - "description": "Absolute path to the Zig executable." - }, - { - "key": "at.dcz.nova-zig.toolchain.zls-path", - "title": "ZLS Executable", - "type": "path", - "placeholder": "zls", - "description": "Absolute path to the ZLS language server executable." - }, - { - "key": "at.dcz.nova-zig.toolchain.lldb-dap-path", - "title": "LLDB DAP Executable", - "type": "path", - "placeholder": "lldb-dap", - "description": "Absolute path to the lldb-dap executable. Leave blank to discover it via xcrun or PATH." + "description": "setting.inherit.path-info", + "allowFiles": true, + "allowFolders": false, + "filetype": "public.unix-executable" } ] }, { "type": "section", - "title": "Language Server", - "description": "Workspace-specific language server settings.", + "title": "zls.title", + "description": "zls.info", "children": [ { "key": "at.dcz.nova-zig.zls.enabled", - "title": "Enable ZLS", + "title": "zls.enable.title", "type": "enum", "default": "inherit", "values": [ - ["inherit", "Inherit from Global"], - ["enabled", "Enabled"], - ["disabled", "Disabled"] + ["inherit", "setting.inherit"], + ["enabled", "setting.enabled"], + ["disabled", "setting.disabled"] ], - "description": "Enable diagnostics, completion, navigation, and other language-server features." + "description": "zls.enable.info" }, { - "key": "at.dcz.nova-zig.zls.build-on-save", - "title": "Build On Save", - "type": "enum", - "default": "inherit", - "values": [ - ["inherit", "Inherit from Global"], - ["enabled", "Enabled"], - ["disabled", "Disabled"] - ], - "description": "Allow ZLS to run its build/check runner on save when the workspace is a Zig project." + "key": "at.dcz.nova-zig.toolchain.zls-path", + "title": "zls.executable-path.title", + "type": "path", + "placeholder": "zls", + "description": "setting.inherit.path-info", + "allowFiles": true, + "allowFolders": false, + "filetype": "public.unix-executable" }, { - "key": "at.dcz.nova-zig.zls.debug", - "title": "Debug Server Messages", + "key": "at.dcz.nova-zig.zls.build-on-save", + "title": "zls.build-on-save.title", "type": "enum", "default": "inherit", "values": [ - ["inherit", "Inherit from Global"], - ["enabled", "Enabled"], - ["disabled", "Disabled"] + ["inherit", "setting.inherit"], + ["enabled", "setting.enabled"], + ["disabled", "setting.disabled"] ], - "description": "Log ZLS traffic to the Extension Console while developing the extension." + "description": "zls.build-on-save.info" } ] }, { "type": "section", - "title": "Debug Adapter", - "description": "Controls for the lldb-dap integration.", + "title": "debugging.title", + "description": "debugging.info", "children": [ { - "key": "at.dcz.nova-zig.debug-adapter.debug", - "title": "Enable Proxy Log", - "type": "enum", - "default": "inherit", - "values": [ - ["inherit", "Inherit from Global"], - ["enabled", "Enabled"], - ["disabled", "Disabled"] - ], - "description": "Write lldb-dap-proxy traffic to a log file in the extension's storage directory. For extension development only." + "key": "at.dcz.nova-zig.toolchain.lldb-dap-path", + "title": "debugging.lldb-dap-path.title", + "type": "path", + "placeholder": "lldb-dap", + "description": "setting.inherit.path-info", + "allowFiles": true, + "allowFolders": false, + "filetype": "public.unix-executable" } ] }, { "type": "section", - "title": "Tasks", - "description": "Workspace-specific task settings.", + "title": "tasks.title", + "description": "tasks.info", "children": [ { "key": "at.dcz.nova-zig.tasks.discover-steps", - "title": "Discover Build Steps", + "title": "tasks.autodiscover.title", "type": "enum", "default": "inherit", "values": [ - ["inherit", "Inherit from Global"], - ["enabled", "Enabled"], - ["disabled", "Disabled"] + ["inherit", "setting.inherit"], + ["enabled", "setting.enabled"], + ["disabled", "setting.disabled"] ], - "description": "Run `zig build --list-steps` and surface each step as a task in the task list. Disable for projects where running build.zig on activation is undesirable." + "description": "tasks.autodiscover.info" } ] } |
