mirror of https://github.com/buggins/dlangide.git
settings: use mago-mi for debugging on Windows
This commit is contained in:
parent
ac07ac9868
commit
e0429ac6f0
src/dlangide
|
@ -72,7 +72,11 @@ SettingsPage createSettingsPages() {
|
||||||
rdmd.addExecutableFileNameEdit("dlang/rdmd/executable", UIString("rdmd executable"d), "rdmd");
|
rdmd.addExecutableFileNameEdit("dlang/rdmd/executable", UIString("rdmd executable"d), "rdmd");
|
||||||
rdmd.addStringEdit("dlang/rdmd/additional_params", UIString("rdmd additional params"d), "");
|
rdmd.addStringEdit("dlang/rdmd/additional_params", UIString("rdmd additional params"d), "");
|
||||||
SettingsPage ddebug = dlang.addChild("dlang/debugger", UIString("Debugger"d));
|
SettingsPage ddebug = dlang.addChild("dlang/debugger", UIString("Debugger"d));
|
||||||
|
version (Windows) {
|
||||||
ddebug.addExecutableFileNameEdit("dlang/debugger/executable", UIString("Debugger executable"d), "gdb");
|
ddebug.addExecutableFileNameEdit("dlang/debugger/executable", UIString("Debugger executable"d), "gdb");
|
||||||
|
} else {
|
||||||
|
ddebug.addExecutableFileNameEdit("dlang/debugger/executable", UIString("Debugger executable"d), "mago-mi");
|
||||||
|
}
|
||||||
SettingsPage terminal = dlang.addChild("dlang/terminal", UIString("Terminal"d));
|
SettingsPage terminal = dlang.addChild("dlang/terminal", UIString("Terminal"d));
|
||||||
terminal.addExecutableFileNameEdit("dlang/terminal/executable", UIString("Terminal executable"d), "xterm");
|
terminal.addExecutableFileNameEdit("dlang/terminal/executable", UIString("Terminal executable"d), "xterm");
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,11 @@ class IDESettings : SettingsFile {
|
||||||
ui.setIntegerDef("hintingMode", 1);
|
ui.setIntegerDef("hintingMode", 1);
|
||||||
ui.setIntegerDef("minAntialiasedFontSize", 0);
|
ui.setIntegerDef("minAntialiasedFontSize", 0);
|
||||||
ui.setFloatingDef("fontGamma", 0.8);
|
ui.setFloatingDef("fontGamma", 0.8);
|
||||||
|
version (Windows) {
|
||||||
|
debuggerSettings.setStringDef("executable", "mago-mi");
|
||||||
|
} else {
|
||||||
debuggerSettings.setStringDef("executable", "gdb");
|
debuggerSettings.setStringDef("executable", "gdb");
|
||||||
|
}
|
||||||
terminalSettings.setStringDef("executable", "xterm");
|
terminalSettings.setStringDef("executable", "xterm");
|
||||||
dubSettings.setStringDef("executable", "dub");
|
dubSettings.setStringDef("executable", "dub");
|
||||||
dubSettings.setStringDef("additional_params", "");
|
dubSettings.setStringDef("additional_params", "");
|
||||||
|
@ -175,8 +179,12 @@ class IDESettings : SettingsFile {
|
||||||
}
|
}
|
||||||
|
|
||||||
@property string debuggerExecutable() {
|
@property string debuggerExecutable() {
|
||||||
|
version (Windows) {
|
||||||
|
return debuggerSettings.getString("executable", "mago-mi");
|
||||||
|
} else {
|
||||||
return debuggerSettings.getString("executable", "gdb");
|
return debuggerSettings.getString("executable", "gdb");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@property string terminalExecutable() {
|
@property string terminalExecutable() {
|
||||||
return terminalSettings.getString("executable", "xterm");
|
return terminalSettings.getString("executable", "xterm");
|
||||||
|
|
Loading…
Reference in New Issue