Thread overview | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
September 29, 2009 looking for an IDE | ||||
---|---|---|---|---|
| ||||
Hi, I'm new to D and am mostly interested in D2. Is there a Windows IDE with support for D2 debugging, building, and basic code navigation (such as go to definition)? I've been trying a couple different IDEs, but most seem to be focused towards D1. Another nice to have "feature" would be support for keeping everything in a directory with spaces. I put feature in quotes because I consider it a bug if it does not support that.
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
|
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Phil Deets | Phil Deets wrote:
> Hi, I'm new to D and am mostly interested in D2. Is there a Windows IDE with support for D2 debugging, building, and basic code navigation (such as go to definition)? I've been trying a couple different IDEs, but most seem to be focused towards D1. Another nice to have "feature" would be support for keeping everything in a directory with spaces. I put feature in quotes because I consider it a bug if it does not support that.
>
I have yet to find such an IDE on windows, I use poseidon for its simple project manager and syntax highlighting (I had to add the latest D2 keywords manually), but it has no semantics analysis and the ddbg support is half broken so I debug with windbg, however its very light and very fast.
I hear Descent for Eclipse is getting support for D2 so you might want to start looking there, it does semantics analysis but Eclipse is too heavy an IDE for my tastes. I can't tell if it has jump to definition.
Jeremie
|
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jeremie Pelletier | On Tue, 29 Sep 2009 20:09:44 -0500, Jeremie Pelletier <jeremiep@gmail.com> wrote: > Phil Deets wrote: >> Hi, I'm new to D and am mostly interested in D2. Is there a Windows IDE with support for D2 debugging, building, and basic code navigation (such as go to definition)? I've been trying a couple different IDEs, but most seem to be focused towards D1. Another nice to have "feature" would be support for keeping everything in a directory with spaces. I put feature in quotes because I consider it a bug if it does not support that. >> > > I have yet to find such an IDE on windows, I use poseidon for its simple project manager and syntax highlighting (I had to add the latest D2 keywords manually), but it has no semantics analysis and the ddbg support is half broken so I debug with windbg, however its very light and very fast. > > I hear Descent for Eclipse is getting support for D2 so you might want to start looking there, it does semantics analysis but Eclipse is too heavy an IDE for my tastes. I can't tell if it has jump to definition. > > Jeremie I tried Descent, but it didn't work well at all with my D2 program. It also didn't support building. I'll look into Poseidon. Thanks. -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ |
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Phil Deets | Phil Deets wrote > I tried Descent, but it didn't work well at all with my D2 program. It also didn't support building. I'll look into Poseidon. Thanks. What exactly do you expect from supporting building? I use descent to build my project by using the external tool setup shown here: http://www.dsource.org/projects/descent/wiki/CompilingPrograms |
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Phil Deets | Phil Deets schrieb:
> I tried Descent, but it didn't work well at all with my D2 program. It also didn't support building. I'll look into Poseidon. Thanks.
>
D2 support isn't that good in Descent yet.
Building is supported by using the external tools feature, though you should really use xfBuild, dsss totally fails for me when it comes to D2.
|
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Phil Deets | Hi, I think I've got what you want... http://www.alexanderbothe.com/?id=27 - the D-IDE |
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to A Bothe | A Bothe wrote:
> Hi, I think I've got what you want...
>
> http://www.alexanderbothe.com/?id=27 - the D-IDE
I just tried it (1.0.3.2) and it's still buggy: when I added files to the project manager it also added as many directories, the manager wouldn't let me scroll down either, and I've had some unhandled exceptions while opening my project after a restart.
But it looks good, keep working on it, I'm definitely gonna keep an eye out for this IDE!
Jeremie
|
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jeremie Pelletier | Jeremie Pelletier Wrote:
> I just tried it (1.0.3.2) and it's still buggy: when I added files to the project manager it also added as many directories, the manager wouldn't let me scroll down either, and I've had some unhandled exceptions while opening my project after a restart.
>
> But it looks good, keep working on it, I'm definitely gonna keep an eye out for this IDE!
>
> Jeremie
At first I want to thank you for your response!
I can't understand your error descriptions -
You created a project, then created a new file within that project, saved everything via Ctrl+S - and then there is an exception thrown after restart?
Could you give me a screenshot or the exception message, please? That would help a lot...
|
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to A Bothe | A Bothe wrote: > Jeremie Pelletier Wrote: >> I just tried it (1.0.3.2) and it's still buggy: when I added files to the project manager it also added as many directories, the manager wouldn't let me scroll down either, and I've had some unhandled exceptions while opening my project after a restart. >> >> But it looks good, keep working on it, I'm definitely gonna keep an eye out for this IDE! >> >> Jeremie > > At first I want to thank you for your response! > > > I can't understand your error descriptions - You created a project, then created a new file within that project, saved everything via Ctrl+S - and then there is an exception thrown after restart? > Could you give me a screenshot or the exception message, please? That would help a lot... > I created a project, then added only existing files, I didn't create any from within the IDE. That didn't work well with the project manager since I ended up with one folder per file in the treeview. I then closed the IDE and reopened the project to get this: System.NullReferenceException: Object reference not set to an instance of an object. at D_Parser.DParser.ParseTypeIdent(Boolean identifierOnly, Boolean& hasClampMod) at D_Parser.DParser.ParseTypeIdent() at D_Parser.DParser.ParseExpression() at D_Parser.DParser.ParseBlock(DataType& ret, Boolean isFunctionBody) at D_Parser.DParser.Parse(String moduleName, List`1& imports) at D_Parser.DParser.ParseFile(String moduleName, String fn, List`1& imports) at D_IDE.DModule.Parse(String file) at D_IDE.DProject.ParseAll() at D_IDE.Form1.Open(String file, DProject owner) at D_IDE.Form1.OpenFile(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Also I believe clicking the "Open Selected" button on the start page when there are no last opened projects result in a crash too. The status bar initializes to "line 999999" along with "parsing invariant". By the way is that IDE opensource? |
September 30, 2009 Re: looking for an IDE | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trass3r | Trass3r wrote:
> Phil Deets schrieb:
>> I tried Descent, but it didn't work well at all with my D2 program. It also didn't support building. I'll look into Poseidon. Thanks.
>>
>
> D2 support isn't that good in Descent yet.
Exactly. I think the parser is ported up to 2.030 but I didn't test it a lot and now I don't think I'll touch descent for at least three months.
|
Copyright © 1999-2021 by the D Language Foundation