diff --git a/src/dlangide/builders/builder.d b/src/dlangide/builders/builder.d index da65b41..8bb4ac6 100644 --- a/src/dlangide/builders/builder.d +++ b/src/dlangide/builders/builder.d @@ -66,7 +66,6 @@ class Builder : BackgroundOperationWatcher { ExternalProcessState state = _extprocess.state; if (state == ExternalProcessState.None) { _log.clear(); - _box.writeText("Running dub\n"d); char[] program = "dub".dup; char[][] params; char[] dir = _project.dir.dup; @@ -116,6 +115,8 @@ class Builder : BackgroundOperationWatcher { if (_verbose) params ~= "-v".dup; + auto text = "Running (in " ~ dir ~ "): " ~ program ~ " " ~ params.join(' ') ~ "\n"; + _box.writeText(to!dstring(text)); state = _extprocess.run(program, params, dir, _box, null); if (state != ExternalProcessState.Running) { _box.writeText("Failed to run builder tool\n"d); diff --git a/src/dlangide/workspace/workspace.d b/src/dlangide/workspace/workspace.d index 4b765c7..91d9835 100644 --- a/src/dlangide/workspace/workspace.d +++ b/src/dlangide/workspace/workspace.d @@ -58,7 +58,7 @@ class Workspace : WorkspaceItem { protected BuildConfiguration _buildConfiguration; protected ProjectConfiguration _projectConfiguration = ProjectConfiguration.DEFAULT; - this(IDEFrame frame, string fname = null) { + this(IDEFrame frame, string fname = WORKSPACE_EXTENSION) { super(fname); _workspaceFile = new SettingsFile(fname); _settings = new WorkspaceSettings(fname ? fname ~ WORKSPACE_SETTINGS_EXTENSION : null);