diff options
| -rw-r--r-- | Scripts/main.js | 58 | ||||
| -rw-r--r-- | de.lproj/strings.json | 17 |
2 files changed, 1 insertions, 74 deletions
diff --git a/Scripts/main.js b/Scripts/main.js index 76bd816..1058dfe 100644 --- a/Scripts/main.js +++ b/Scripts/main.js | |||
| @@ -609,16 +609,12 @@ class ZigTaskAssistant { | |||
| 609 | return this.resolveBuildRunAction(config, cwd); | 609 | return this.resolveBuildRunAction(config, cwd); |
| 610 | case "build-run-terminal": | 610 | case "build-run-terminal": |
| 611 | return this.resolveBuildRunTerminalAction(config, cwd); | 611 | return this.resolveBuildRunTerminalAction(config, cwd); |
| 612 | case "build-test": | ||
| 613 | return this.resolveBuildTestAction(config, cwd); | ||
| 614 | case "current-file-run": | 612 | case "current-file-run": |
| 615 | return this.resolveCurrentFileRunAction(); | 613 | return this.resolveCurrentFileRunAction(); |
| 616 | case "current-file-clean": | 614 | case "current-file-clean": |
| 617 | return this.resolveCurrentFileCleanAction(); | 615 | return this.resolveCurrentFileCleanAction(); |
| 618 | case "debug": | 616 | case "debug": |
| 619 | return this.resolveDebugAction(config, cwd); | 617 | return this.resolveDebugAction(config, cwd); |
| 620 | case "file-test": | ||
| 621 | return this.resolveFileTestAction(config, cwd); | ||
| 622 | default: | 618 | default: |
| 623 | return null; | 619 | return null; |
| 624 | } | 620 | } |
| @@ -738,30 +734,6 @@ class ZigTaskAssistant { | |||
| 738 | }); | 734 | }); |
| 739 | } | 735 | } |
| 740 | 736 | ||
| 741 | async resolveBuildTestAction(config, cwd) { | ||
| 742 | const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); | ||
| 743 | if (!zigPath) { | ||
| 744 | nova.workspace.showWarningMessage( | ||
| 745 | localizedText( | ||
| 746 | "warning.zig.not_found", | ||
| 747 | "Zig was not found. Install it or set a Zig executable path in Zig extension settings." | ||
| 748 | ) | ||
| 749 | ); | ||
| 750 | return null; | ||
| 751 | } | ||
| 752 | |||
| 753 | const step = | ||
| 754 | getTaskConfigValue(config, "testStep") || getTaskConfigValue(config, "step") || "test"; | ||
| 755 | const args = ["build", ...getTaskArgs(config, "buildArgs"), step]; | ||
| 756 | const testArgs = getTaskArgs(config, "testArgs"); | ||
| 757 | |||
| 758 | if (testArgs.length > 0) { | ||
| 759 | args.push("--", ...testArgs); | ||
| 760 | } | ||
| 761 | |||
| 762 | return this.createAction(zigPath, args, cwd); | ||
| 763 | } | ||
| 764 | |||
| 765 | async resolveCurrentFileRunAction() { | 737 | async resolveCurrentFileRunAction() { |
| 766 | const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); | 738 | const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); |
| 767 | if (!zigPath) { | 739 | if (!zigPath) { |
| @@ -854,36 +826,6 @@ class ZigTaskAssistant { | |||
| 854 | 826 | ||
| 855 | return action; | 827 | return action; |
| 856 | } | 828 | } |
| 857 | |||
| 858 | async resolveFileTestAction(config, cwd) { | ||
| 859 | const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); | ||
| 860 | if (!zigPath) { | ||
| 861 | nova.workspace.showWarningMessage( | ||
| 862 | localizedText( | ||
| 863 | "warning.zig.not_found", | ||
| 864 | "Zig was not found. Install it or set a Zig executable path in Zig extension settings." | ||
| 865 | ) | ||
| 866 | ); | ||
| 867 | return null; | ||
| 868 | } | ||
| 869 | |||
| 870 | const configuredPath = getTaskConfigValue(config, "filePath"); | ||
| 871 | const filePath = configuredPath | ||
| 872 | ? resolveWorkspaceRelativePath(configuredPath) | ||
| 873 | : activeZigFilePath(); | ||
| 874 | |||
| 875 | if (!filePath) { | ||
| 876 | nova.workspace.showWarningMessage( | ||
| 877 | localizedText( | ||
| 878 | "warning.file_test.choose_file", | ||
| 879 | "Choose a Zig file for this task or focus a Zig editor before running Zig File Test." | ||
| 880 | ) | ||
| 881 | ); | ||
| 882 | return null; | ||
| 883 | } | ||
| 884 | |||
| 885 | return this.createAction(zigPath, ["test", filePath, ...getTaskArgs(config, "zigArgs")], cwd); | ||
| 886 | } | ||
| 887 | } | 829 | } |
| 888 | 830 | ||
| 889 | class ZigIssueAssistant { | 831 | class ZigIssueAssistant { |
diff --git a/de.lproj/strings.json b/de.lproj/strings.json index a189f88..1834995 100644 --- a/de.lproj/strings.json +++ b/de.lproj/strings.json | |||
| @@ -36,14 +36,6 @@ | |||
| 36 | "Arguments passed after `--` to the built program.": "Argumente, die nach `--` an das gebaute Programm übergeben werden.", | 36 | "Arguments passed after `--` to the built program.": "Argumente, die nach `--` an das gebaute Programm übergeben werden.", |
| 37 | "Zig Package (macOS Terminal)": "Zig-Paket (macOS-Terminal)", | 37 | "Zig Package (macOS Terminal)": "Zig-Paket (macOS-Terminal)", |
| 38 | "Build a Zig package and run it in the external macOS Terminal app.": "Ein Zig-Paket bauen und in der externen macOS-Terminal-App ausführen.", | 38 | "Build a Zig package and run it in the external macOS Terminal app.": "Ein Zig-Paket bauen und in der externen macOS-Terminal-App ausführen.", |
| 39 | "Zig Test": "Zig-Test", | ||
| 40 | "Run a `zig build` test step in the current workspace.": "Einen `zig build`-Testschritt im aktuellen Workspace ausführen.", | ||
| 41 | "Test Step": "Testschritt", | ||
| 42 | "test": "test", | ||
| 43 | "The `zig build` step to execute.": "Der `zig build`-Schritt, der ausgeführt wird.", | ||
| 44 | "Additional arguments appended before the test step.": "Zusätzliche Argumente, die vor dem Testschritt angehängt werden.", | ||
| 45 | "Test Arguments": "Testargumente", | ||
| 46 | "Arguments passed after `--` to the test runner.": "Argumente, die nach `--` an den Test-Runner übergeben werden.", | ||
| 47 | "Zig Debug": "Zig-Debug", | 39 | "Zig Debug": "Zig-Debug", |
| 48 | "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.", | 40 | "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.", |
| 49 | "Program": "Programm", | 41 | "Program": "Programm", |
| @@ -58,12 +50,6 @@ | |||
| 58 | "Where the debugged program should run.": "Wo das zu debuggende Programm ausgeführt werden soll.", | 50 | "Where the debugged program should run.": "Wo das zu debuggende Programm ausgeführt werden soll.", |
| 59 | "Stop On Entry": "Beim Start anhalten", | 51 | "Stop On Entry": "Beim Start anhalten", |
| 60 | "Pause immediately when the program starts.": "Sofort anhalten, wenn das Programm startet.", | 52 | "Pause immediately when the program starts.": "Sofort anhalten, wenn das Programm startet.", |
| 61 | "Zig File Test": "Zig-Dateitest", | ||
| 62 | "Run `zig test` on a specific file or the active Zig editor.": "`zig test` für eine bestimmte Datei oder den aktiven Zig-Editor ausführen.", | ||
| 63 | "Zig File": "Zig-Datei", | ||
| 64 | "Active Zig Editor": "Aktiver Zig-Editor", | ||
| 65 | "Additional Arguments": "Zusätzliche Argumente", | ||
| 66 | "Additional arguments appended after the tested file.": "Zusätzliche Argumente, die nach der getesteten Datei angehängt werden.", | ||
| 67 | "warning.terminal.launch_failed": "Zig-Task konnte im Terminal nicht gestartet werden.", | 53 | "warning.terminal.launch_failed": "Zig-Task konnte im Terminal nicht gestartet werden.", |
| 68 | "warning.terminal.open_failed": "Terminal für die Zig-Task konnte nicht geöffnet werden.", | 54 | "warning.terminal.open_failed": "Terminal für die Zig-Task konnte nicht geöffnet werden.", |
| 69 | "warning.zls.not_found": "ZLS wurde nicht gefunden. Installiere es oder setze einen ZLS-Ausführungspfad in den Zig-Erweiterungseinstellungen.", | 55 | "warning.zls.not_found": "ZLS wurde nicht gefunden. Installiere es oder setze einen ZLS-Ausführungspfad in den Zig-Erweiterungseinstellungen.", |
| @@ -78,6 +64,5 @@ | |||
| 78 | "warning.current_file.focus_editor_for_clean": "Fokussiere einen Zig-Editor, bevor du Artefakte der „Aktuelle Zig-Datei“ bereinigst.", | 64 | "warning.current_file.focus_editor_for_clean": "Fokussiere einen Zig-Editor, bevor du Artefakte der „Aktuelle Zig-Datei“ bereinigst.", |
| 79 | "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.", | 65 | "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.", |
| 80 | "warning.debug.choose_program": "Wähle vor dem Ausführen von Zig Debug einen Programmpfad aus.", | 66 | "warning.debug.choose_program": "Wähle vor dem Ausführen von Zig Debug einen Programmpfad aus.", |
| 81 | "warning.node.not_found": "Node.js wurde nicht gefunden. Installiere Node.js, damit der Zig-Debug-Adapter-Proxy laufen kann.", | 67 | "warning.node.not_found": "Node.js wurde nicht gefunden. Installiere Node.js, damit der Zig-Debug-Adapter-Proxy laufen kann." |
| 82 | "warning.file_test.choose_file": "Wähle eine Zig-Datei für diese Task aus oder fokussiere einen Zig-Editor, bevor du Zig-Dateitest ausführst." | ||
| 83 | } | 68 | } |
