fix: #14 (No autosave on task run)

This commit is contained in:
FalsePattern 2023-10-04 15:33:44 +02:00
parent 772ec047d0
commit e79424cfbd
Signed by: falsepattern
GPG key ID: FDF7126A9E124447

View file

@ -19,6 +19,7 @@ package com.falsepattern.zigbrains.project.runconfig;
import com.falsepattern.zigbrains.project.execution.configurations.AbstractZigExecutionConfiguration; import com.falsepattern.zigbrains.project.execution.configurations.AbstractZigExecutionConfiguration;
import com.falsepattern.zigbrains.project.execution.configurations.ZigRunExecutionConfigurationRunProfileState; import com.falsepattern.zigbrains.project.execution.configurations.ZigRunExecutionConfigurationRunProfileState;
import com.falsepattern.zigbrains.project.openapi.components.ZigProjectSettingsService; import com.falsepattern.zigbrains.project.openapi.components.ZigProjectSettingsService;
import com.falsepattern.zigbrains.zig.lsp.ZLSEditorEventManager;
import com.intellij.execution.DefaultExecutionResult; import com.intellij.execution.DefaultExecutionResult;
import com.intellij.execution.ExecutionException; import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.GeneralCommandLine; import com.intellij.execution.configurations.GeneralCommandLine;
@ -27,6 +28,8 @@ import com.intellij.execution.configurations.RunProfileState;
import com.intellij.execution.runners.DefaultProgramRunnerKt; import com.intellij.execution.runners.DefaultProgramRunnerKt;
import com.intellij.execution.runners.ExecutionEnvironment; import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.ui.RunContentDescriptor; import com.intellij.execution.ui.RunContentDescriptor;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ex.ApplicationManagerEx;
import lombok.val; import lombok.val;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
@ -64,6 +67,8 @@ public abstract class ZigExecutableRunner extends ZigDefaultProgramRunnerBase {
return null; return null;
} }
ApplicationManagerEx.getApplicationEx().saveAll();
val cli = state.getCommandLine(toolchain); val cli = state.getCommandLine(toolchain);
return showRunContent(state, environment, cli); return showRunContent(state, environment, cli);