December 30, 2008
Ary Borenszweig escribió:
> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.

Thank you all for the feedback!

I just uploaded a new release (0.5.3.20081230) which adds support for user libraries:

http://dsource.org/projects/descent/wiki/Configuring

Next I'll try to work on making the cool things work inside templates (and not stop working on big files) and maybe dsss integration or a simple builder.
December 30, 2008
Jacob Carlborg escribió:
> Ary Borenszweig wrote:
>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
>>
>> Explanations on how to get it from within Eclipse are here:
>>
>> http://www.dsource.org/projects/descent
>>
>> (There's no need to do the nightly-build manual stuff for this. If you previously had a nightly-build, you must need to remove it before updating. Anyway, the current nightly-build reflects this release, so you can just do it manually if it turns out easier for you.)
>>
>> This release is just an accumulation of small features and bug fixes since the last (official, not nightly-build) version. But since I don't want everyone to think "Aww, nothing new, just a new number", this release also includes support for array "extension methods" in autocompletion. For this to work, the function that you want to use as an extension must be in the current module, or already imported (so for example you won't get methods from std.algorithm, tango.core.Array or tango.text.Util until you have an import for them in the module you are currently typing in).
>>
>> Here's a video that shows this functionality: http://www.youtube.com/watch?v=FBj0wu9dbnA
>>
>> And a question: what would you like to see next in Descent?
>>
>> Any suggestion, critic or bug report is welcome. You can use:
>> - the forums: http://www.dsource.org/forums/viewforum.php?f=107
>> - trac: http://www.dsource.org/projects/descent/report?action=new
>> - irc: at freenode, #d.descent
>>
>> Enjoy!
> 
> First I have to say that you're doing a great job with descent. Here are a few suggestions:
> 
> Remove "." as insertion of autocompletion. Yes I know that it's like that in JDT, BUT Java doesn't have slicing ".." and variadic functions "..."

You can remove it in Windows -> Preferences -> D -> Editor -> Content Assist, in "Auto activation triggers for D" (just remove the dot).

> 
> 
> Add an option, when enabled, if you're in a slice [|] and pressing "." don't show the autocompletion list (| is cursor). Ctrl+Space is still available.

I'll do it, that seems a reasonable solution.

> 
> 
> Add "Libraries" for project properties, including "User Library". See JDT, right click on project -> Properties -> Java Build Path -> Libraries -> Add Library ... -> User Library. This is a must after removing "Installed Compilers" in one of the latest nightly builds.

Done!

> (...)

Thanks for the feedback.
December 31, 2008
Ary Borenszweig wrote:
> Ary Borenszweig escribió:
>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
> 
> Thank you all for the feedback!
> 
> I just uploaded a new release (0.5.3.20081230) which adds support for user libraries:
> 
> http://dsource.org/projects/descent/wiki/Configuring
> 
> Next I'll try to work on making the cool things work inside templates (and not stop working on big files) and maybe dsss integration or a simple builder.

It seems that the new build is missing some stuff. Tried both the daily build zip and the update site. There are no descent features and only descent.launching, descent.debug.core and descent.ui.metrics plugins show up in the plugins list.

(Unrelated note, both descent.launching and descent.debug.core have the same name; Descent Launching Plug-in)

O.
December 31, 2008
Ary Borenszweig wrote:
> Ary Borenszweig escribió:
>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
> 
> Thank you all for the feedback!
> 
> I just uploaded a new release (0.5.3.20081230) which adds support for user libraries:

Thanks

> 
> http://dsource.org/projects/descent/wiki/Configuring
> 
> Next I'll try to work on making the cool things work inside templates (and not stop working on big files) and maybe dsss integration or a simple builder.

Sounds good
December 31, 2008
Ary Borenszweig wrote:
> Jacob Carlborg escribió:
>> Ary Borenszweig wrote:
>>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
>>>
>>> Explanations on how to get it from within Eclipse are here:
>>>
>>> http://www.dsource.org/projects/descent
>>>
>>> (There's no need to do the nightly-build manual stuff for this. If you previously had a nightly-build, you must need to remove it before updating. Anyway, the current nightly-build reflects this release, so you can just do it manually if it turns out easier for you.)
>>>
>>> This release is just an accumulation of small features and bug fixes since the last (official, not nightly-build) version. But since I don't want everyone to think "Aww, nothing new, just a new number", this release also includes support for array "extension methods" in autocompletion. For this to work, the function that you want to use as an extension must be in the current module, or already imported (so for example you won't get methods from std.algorithm, tango.core.Array or tango.text.Util until you have an import for them in the module you are currently typing in).
>>>
>>> Here's a video that shows this functionality: http://www.youtube.com/watch?v=FBj0wu9dbnA
>>>
>>> And a question: what would you like to see next in Descent?
>>>
>>> Any suggestion, critic or bug report is welcome. You can use:
>>> - the forums: http://www.dsource.org/forums/viewforum.php?f=107
>>> - trac: http://www.dsource.org/projects/descent/report?action=new
>>> - irc: at freenode, #d.descent
>>>
>>> Enjoy!
>>
>> First I have to say that you're doing a great job with descent. Here are a few suggestions:
>>
>> Remove "." as insertion of autocompletion. Yes I know that it's like that in JDT, BUT Java doesn't have slicing ".." and variadic functions "..."
> 
> You can remove it in Windows -> Preferences -> D -> Editor -> Content Assist, in "Auto activation triggers for D" (just remove the dot).

I'm not sure if you understand what I mean but the biggest problem is not the activation of the content assist, it's the insertion of the selected element in the list when the content assist is active, when you press dot the second time. I still want to use dot as the activation of content assist when accessing class members and similar.

>>
>>
>> Add an option, when enabled, if you're in a slice [|] and pressing "." don't show the autocompletion list (| is cursor). Ctrl+Space is still available.
> 
> I'll do it, that seems a reasonable solution.

Thanks, I think that this will also solve the above problem. This is also a better solution than the above.

> 
>>
>>
>> Add "Libraries" for project properties, including "User Library". See JDT, right click on project -> Properties -> Java Build Path -> Libraries -> Add Library ... -> User Library. This is a must after removing "Installed Compilers" in one of the latest nightly builds.
> 
> Done!
> 
>  > (...)
> 
> Thanks for the feedback.
December 31, 2008
Jacob Carlborg escribió:
> Ary Borenszweig wrote:
>> Jacob Carlborg escribió:
>>> Ary Borenszweig wrote:
>>>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
>>>>
>>>> Explanations on how to get it from within Eclipse are here:
>>>>
>>>> http://www.dsource.org/projects/descent
>>>>
>>>> (There's no need to do the nightly-build manual stuff for this. If you previously had a nightly-build, you must need to remove it before updating. Anyway, the current nightly-build reflects this release, so you can just do it manually if it turns out easier for you.)
>>>>
>>>> This release is just an accumulation of small features and bug fixes since the last (official, not nightly-build) version. But since I don't want everyone to think "Aww, nothing new, just a new number", this release also includes support for array "extension methods" in autocompletion. For this to work, the function that you want to use as an extension must be in the current module, or already imported (so for example you won't get methods from std.algorithm, tango.core.Array or tango.text.Util until you have an import for them in the module you are currently typing in).
>>>>
>>>> Here's a video that shows this functionality: http://www.youtube.com/watch?v=FBj0wu9dbnA
>>>>
>>>> And a question: what would you like to see next in Descent?
>>>>
>>>> Any suggestion, critic or bug report is welcome. You can use:
>>>> - the forums: http://www.dsource.org/forums/viewforum.php?f=107
>>>> - trac: http://www.dsource.org/projects/descent/report?action=new
>>>> - irc: at freenode, #d.descent
>>>>
>>>> Enjoy!
>>>
>>> First I have to say that you're doing a great job with descent. Here are a few suggestions:
>>>
>>> Remove "." as insertion of autocompletion. Yes I know that it's like that in JDT, BUT Java doesn't have slicing ".." and variadic functions "..."
>>
>> You can remove it in Windows -> Preferences -> D -> Editor -> Content Assist, in "Auto activation triggers for D" (just remove the dot).
> 
> I'm not sure if you understand what I mean but the biggest problem is not the activation of the content assist, it's the insertion of the selected element in the list when the content assist is active, when you press dot the second time. I still want to use dot as the activation of content assist when accessing class members and similar.

Now I see what you meen. I'll add an option for it. :-)
December 31, 2008
Ary Borenszweig wrote:
> Jacob Carlborg escribió:
>> Ary Borenszweig wrote:
>>> Jacob Carlborg escribió:
>>>> Ary Borenszweig wrote:
>>>>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
>>>>>
>>>>> Explanations on how to get it from within Eclipse are here:
>>>>>
>>>>> http://www.dsource.org/projects/descent
>>>>>
>>>>> (There's no need to do the nightly-build manual stuff for this. If you previously had a nightly-build, you must need to remove it before updating. Anyway, the current nightly-build reflects this release, so you can just do it manually if it turns out easier for you.)
>>>>>
>>>>> This release is just an accumulation of small features and bug fixes since the last (official, not nightly-build) version. But since I don't want everyone to think "Aww, nothing new, just a new number", this release also includes support for array "extension methods" in autocompletion. For this to work, the function that you want to use as an extension must be in the current module, or already imported (so for example you won't get methods from std.algorithm, tango.core.Array or tango.text.Util until you have an import for them in the module you are currently typing in).
>>>>>
>>>>> Here's a video that shows this functionality: http://www.youtube.com/watch?v=FBj0wu9dbnA
>>>>>
>>>>> And a question: what would you like to see next in Descent?
>>>>>
>>>>> Any suggestion, critic or bug report is welcome. You can use:
>>>>> - the forums: http://www.dsource.org/forums/viewforum.php?f=107
>>>>> - trac: http://www.dsource.org/projects/descent/report?action=new
>>>>> - irc: at freenode, #d.descent
>>>>>
>>>>> Enjoy!
>>>>
>>>> First I have to say that you're doing a great job with descent. Here are a few suggestions:
>>>>
>>>> Remove "." as insertion of autocompletion. Yes I know that it's like that in JDT, BUT Java doesn't have slicing ".." and variadic functions "..."
>>>
>>> You can remove it in Windows -> Preferences -> D -> Editor -> Content Assist, in "Auto activation triggers for D" (just remove the dot).
>>
>> I'm not sure if you understand what I mean but the biggest problem is not the activation of the content assist, it's the insertion of the selected element in the list when the content assist is active, when you press dot the second time. I still want to use dot as the activation of content assist when accessing class members and similar.
> 
> Now I see what you meen. I'll add an option for it. :-)

:) Thanks
December 31, 2008
Ary Borenszweig escribió:
> Ary Borenszweig escribió:
>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
> 
> Thank you all for the feedback!
> 
> I just uploaded a new release (0.5.3.20081230)...

Ok, I promise this is the last one in this year.

I just uploaded another release (0.5.3.20081231) which adds some kind of support for autocompletion, go-to-definition and semantic highlighting inside templates. It is far from perfect, but comparing this to nothing I think it's ok. This release also has an option to not insert completion proposals when a dot is typed (as was suggested by Jacob Carlborg).

I also changed the Eclipse Update site to this one:

http://downloads.dsource.org/projects/descent/update-site

So beware that you won't be able to update this time from the update manager, but you can uninstall the previous one and add this as a new update site.

Happy new year!
Ary
January 01, 2009
Ary Borenszweig wrote:
> Ary Borenszweig escribió:
>> Ary Borenszweig escribió:
>>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
>>
>> Thank you all for the feedback!
>>
>> I just uploaded a new release (0.5.3.20081230)...
> 
> Ok, I promise this is the last one in this year.
> 
> I just uploaded another release (0.5.3.20081231) which adds some kind of support for autocompletion, go-to-definition and semantic highlighting inside templates. It is far from perfect, but comparing this to nothing I think it's ok. This release also has an option to not insert completion proposals when a dot is typed (as was suggested by Jacob Carlborg).

Almost there. When pressing dot the second time the cursor is moved back one letter and ends up between the two dots instead of after the second dot.

> I also changed the Eclipse Update site to this one:
> 
> http://downloads.dsource.org/projects/descent/update-site
> 
> So beware that you won't be able to update this time from the update manager, but you can uninstall the previous one and add this as a new update site.
> 
> Happy new year!
> Ary
January 01, 2009
Jacob Carlborg Wrote:

> Ary Borenszweig wrote:
> > Ary Borenszweig escribió:
> >> Ary Borenszweig escribió:
> >>> The Descent plugin for Eclipse provides an IDE for writing, launching and debugging code in D.
> >>
> >> Thank you all for the feedback!
> >>
> >> I just uploaded a new release (0.5.3.20081230)...
> > 
> > Ok, I promise this is the last one in this year.
> > 
> > I just uploaded another release (0.5.3.20081231) which adds some kind of support for autocompletion, go-to-definition and semantic highlighting inside templates. It is far from perfect, but comparing this to nothing I think it's ok. This release also has an option to not insert completion proposals when a dot is typed (as was suggested by Jacob Carlborg).
> 
> Almost there. When pressing dot the second time the cursor is moved back one letter and ends up between the two dots instead of after the second dot.

Can you check this happens all the time? It happened to me in some cases, but I corrected them. I probably missed some others.