This commit is contained in:
Vadim Lopatin 2016-06-03 09:28:58 +03:00
parent dce064d1f0
commit ebdd8fafa1
3 changed files with 23 additions and 5 deletions

View File

@ -41,13 +41,30 @@ Wiki: [https://github.com/buggins/dlangide/wiki](https://github.com/buggins/dlan
DlangUI project GitHub page: [https://github.com/buggins/dlangui](https://github.com/buggins/dlangui)
Mago debugger GitHub page: [https://github.com/rainers/mago](https://github.com/rainers/mago)
Build tools
===========
DlangIDE uses DUB as build tool, and its dub.json as project file format.
You can select DMD, LDC or GDC compiler toolchain.
DCD integration
===============
Symbol lookup and autocompletion is using DCD (D completion daemon).
Hans-Albert Maritz (Freakazo) implementated DCD integration using DCD client/server.
Keywan Ghadami improved it to use DCD as a library.
Now DCD is embedded into DlangIDE, and no separate executables are needed.
Debugger support
================
Windows: use mago-mi debugger (https://github.com/buggins/dlangide/blob/master/libs/windows/x86/mago-mi.exe) or GDB
Linux: use GDB or lldb-mi debugger
OSX: use GDB or LLDBMI2 debugger
Building DlangIDE
@ -150,6 +167,6 @@ OSX: open solution file with Mono-D
dlangide/dlangide-monod-osx.sln
Choose dlangide as startap project.
Choose dlangide as startup project.
Coding style: [https://github.com/buggins/dlangide/blob/master/README.md](https://github.com/buggins/dlangide/blob/master/README.md)
Coding style: [https://github.com/buggins/dlangui/blob/master/CODING_STYLE.md](https://github.com/buggins/dlangui/blob/master/CODING_STYLE.md)

View File

@ -432,7 +432,7 @@ class IDEFrame : AppFrame, ProgramExecutionStatusListener, BreakpointListChangeL
_tabs.selectTab(index, true);
} else {
HomeScreen home = new HomeScreen(HOME_SCREEN_ID, this);
_tabs.addTab(home, "Home"d, null, true);
_tabs.addTab(home, "DlangIDE Home"d, null, true);
_tabs.selectTab(HOME_SCREEN_ID, true);
}
}
@ -854,7 +854,7 @@ class IDEFrame : AppFrame, ProgramExecutionStatusListener, BreakpointListChangeL
Platform.instance.openURL(HELP_PAGE_URL);
return true;
case IDEActions.HelpAbout:
window.showMessageBox(UIString("About DlangIDE "d ~ DLANGIDE_VERSION),
window.showMessageBox(UIString("About DlangIDE "d ~ DLANGIDE_VERSION),
UIString("DLangIDE\n(C) Vadim Lopatin, 2014-2016\nhttp://github.com/buggins/dlangide\nIDE for D programming language written in D\nUses DlangUI library for GUI"d));
return true;
case StandardAction.OpenUrl:

View File

@ -17,6 +17,7 @@ class HomeScreen : ScrollWidget {
protected VerticalLayout _recentItems;
this(string ID, IDEFrame frame) {
super(ID);
import dlangide.ui.frame;
//styleId = STYLE_EDIT_BOX;
_frame = frame;
uint linkColor = currentTheme.customColor("link_color", 0x2020FF);
@ -28,7 +29,7 @@ class HomeScreen : ScrollWidget {
_column2.layoutWidth(FILL_PARENT).layoutHeight(FILL_PARENT).padding(Rect(20, 20, 20, 20));
_content.addChild(_column1);
_content.addChild(_column2);
_column1.addChild((new TextWidget(null, "Dlang IDE"d)).fontSize(32).textColor(linkColor));
_column1.addChild((new TextWidget(null, "Dlang IDE"d ~ " " ~ DLANGIDE_VERSION)).fontSize(32).textColor(linkColor));
_column1.addChild((new TextWidget(null, "D language IDE written in D"d)).fontSize(20));
_column1.addChild((new TextWidget(null, "(c) Vadim Lopatin 2015"d)).fontSize(22).textColor(linkColor));
_column1.addChild(new VSpacer());