Jump to page: 1 2
Thread overview
Intellij d plugin
Nov 09, 2015
Kingsley
Nov 09, 2015
Jeremy Powers
Nov 09, 2015
Ramon
Nov 09, 2015
Kingsley
Nov 13, 2015
Zekereth
Dec 25, 2015
Kingsley
Dec 26, 2015
Kingsley
Dec 28, 2015
Israel
Dec 28, 2015
Kingsley
Dec 28, 2015
Rikki Cattermole
Dec 29, 2015
Israel
Jan 14, 2016
Kingsley
May 05, 2016
christophe
Jan 25, 2016
Basile B.
November 09, 2015
Hi

Just to let you know I've started work again on my d language support plugin for intellij.

My original attempt was using the eclipse DDT parser but it had severe performance problems due to the way I had to connect it due to IntelliJ various restrictions on external parsers etc

Anyway I've spent a lot of this year learning how to write grammars in bnf format from scratch and have begun implementing again from the ground up using the grammar I'm working on.

I'm aware there is another D plugin already in the IntelliJ library list made by someone else - however it's only got very basic support and the grammar has many holes and issues etc. So I believe my plugin will supersede this one in time as I already implemented quite a lot of features on the original DDT based version. So it's not a big effort to add those back in.

I'm aiming to get the first cut out by end of the year with all the features of my previous attemp minus the horrible performance - this included code folding, syntax highlighting, jump to definitions, quick find, code completion, syntax checking, dub support and auto run configurations. It did not include quick fixes, refactoring support or debugging. The second milestone mid 2016 aims to bring quick fixes, refactoring tools and minor improvements. Then the end of next year I hope to complete debugger support.

It's a slow but steady plan of progress which might go faster or slower depending on life etc

GitHub.com/kingsleyh/DLanguage


November 09, 2015
Sounds great!

Unfortunately I haven't had a chance to return to my work on an intellij
plugin, good to see you moving forward.  Hope you don't mind, added a link
to your project from my old'n'busted one:
https://github.com/elendel-/intelliD/commit/277912a6968969c8eae069611de5d485a2e4f138


On writing a new parser:
Have you explored using libdparse/DCD instead?  Probably has more overhead
than writing a java parser, but a lot less work.


On Mon, Nov 9, 2015 at 7:46 AM, Kingsley via Digitalmars-d-ide < digitalmars-d-ide@puremagic.com> wrote:

> Hi
>
> Just to let you know I've started work again on my d language support plugin for intellij.
>
> My original attempt was using the eclipse DDT parser but it had severe performance problems due to the way I had to connect it due to IntelliJ various restrictions on external parsers etc
>
> Anyway I've spent a lot of this year learning how to write grammars in bnf format from scratch and have begun implementing again from the ground up using the grammar I'm working on.
>
> I'm aware there is another D plugin already in the IntelliJ library list made by someone else - however it's only got very basic support and the grammar has many holes and issues etc. So I believe my plugin will supersede this one in time as I already implemented quite a lot of features on the original DDT based version. So it's not a big effort to add those back in.
>
> I'm aiming to get the first cut out by end of the year with all the features of my previous attemp minus the horrible performance - this included code folding, syntax highlighting, jump to definitions, quick find, code completion, syntax checking, dub support and auto run configurations. It did not include quick fixes, refactoring support or debugging. The second milestone mid 2016 aims to bring quick fixes, refactoring tools and minor improvements. Then the end of next year I hope to complete debugger support.
>
> It's a slow but steady plan of progress which might go faster or slower depending on life etc
>
> GitHub.com/kingsleyh/DLanguage
>
>
>


November 09, 2015
On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
> Hi
>
> Just to let you know I've started work again on my d language support plugin for intellij.
>
> My original attempt was using the eclipse DDT parser but it had severe performance problems due to the way I had to connect it due to IntelliJ various restrictions on external parsers etc
>
> Anyway I've spent a lot of this year learning how to write grammars in bnf format from scratch and have begun implementing again from the ground up using the grammar I'm working on.
>
> I'm aware there is another D plugin already in the IntelliJ library list made by someone else - however it's only got very basic support and the grammar has many holes and issues etc. So I believe my plugin will supersede this one in time as I already implemented quite a lot of features on the original DDT based version. So it's not a big effort to add those back in.
>
> I'm aiming to get the first cut out by end of the year with all the features of my previous attemp minus the horrible performance - this included code folding, syntax highlighting, jump to definitions, quick find, code completion, syntax checking, dub support and auto run configurations. It did not include quick fixes, refactoring support or debugging. The second milestone mid 2016 aims to bring quick fixes, refactoring tools and minor improvements. Then the end of next year I hope to complete debugger support.
>
> It's a slow but steady plan of progress which might go faster or slower depending on life etc
>
> GitHub.com/kingsleyh/DLanguage

Why will you implement a parser D?
You might consider using https://github.com/Hackerpilot tools as the backend for your plugin
November 09, 2015
On Monday, 9 November 2015 at 18:12:15 UTC, Ramon wrote:
> On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
>> [...]
>
> Why will you implement a parser D?
> You might consider using https://github.com/Hackerpilot tools as the backend for your plugin

Hi - unfortunately IntelliJ does not support using an external parser so there is no option but to write a grammar and lexer in the format IntelliJ wants. It is possible to use DCD and dscanner though which I already integrated.
November 13, 2015
On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
> Hi
>
> Just to let you know I've started work again on my d language support plugin for intellij.
>
> [...]

This is good to hear. I appreciate all the hard work you're putting into this and can't wait till you release it!
December 25, 2015
On Friday, 13 November 2015 at 02:53:59 UTC, Zekereth wrote:
> On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
>> Hi
>>
>> Just to let you know I've started work again on my d language support plugin for intellij.
>>
>> [...]
>
> This is good to hear. I appreciate all the hard work you're putting into this and can't wait till you release it!

I've released DLanguage v1.1 to the IntelliJ plugin repository - see the GitHub screenshots for an idea
December 26, 2015
On Friday, 25 December 2015 at 00:15:01 UTC, Kingsley wrote:
> On Friday, 13 November 2015 at 02:53:59 UTC, Zekereth wrote:
>> On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
>>> Hi
>>>
>>> Just to let you know I've started work again on my d language support plugin for intellij.
>>>
>>> [...]
>>
>> This is good to hear. I appreciate all the hard work you're putting into this and can't wait till you release it!
>
> I've released DLanguage v1.1 to the IntelliJ plugin repository - see the GitHub screenshots for an idea

I'd appreciate if any Intellij users could give it a spin and give me some feedback and also report any issues on the github page:  https://github.com/kingsleyh/DLanguage/issues
December 28, 2015
On Saturday, 26 December 2015 at 19:11:12 UTC, Kingsley wrote:
> On Friday, 25 December 2015 at 00:15:01 UTC, Kingsley wrote:
>> On Friday, 13 November 2015 at 02:53:59 UTC, Zekereth wrote:
>>> On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
>>>> Hi
>>>>
>>>> Just to let you know I've started work again on my d language support plugin for intellij.
>>>>
>>>> [...]
>>>
>>> This is good to hear. I appreciate all the hard work you're putting into this and can't wait till you release it!
>>
>> I've released DLanguage v1.1 to the IntelliJ plugin repository - see the GitHub screenshots for an idea
>
> I'd appreciate if any Intellij users could give it a spin and give me some feedback and also report any issues on the github page:  https://github.com/kingsleyh/DLanguage/issues

on it
December 28, 2015
On Monday, 28 December 2015 at 01:08:04 UTC, Israel wrote:
> On Saturday, 26 December 2015 at 19:11:12 UTC, Kingsley wrote:
>> On Friday, 25 December 2015 at 00:15:01 UTC, Kingsley wrote:
>>> On Friday, 13 November 2015 at 02:53:59 UTC, Zekereth wrote:
>>>> On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
>>>>> [...]
>>>>
>>>> This is good to hear. I appreciate all the hard work you're putting into this and can't wait till you release it!
>>>
>>> I've released DLanguage v1.1 to the IntelliJ plugin repository - see the GitHub screenshots for an idea
>>
>> I'd appreciate if any Intellij users could give it a spin and give me some feedback and also report any issues on the github page:  https://github.com/kingsleyh/DLanguage/issues
>
> on it

Also where is the correct place/places to list the intellij plugin so that the D community can make use of it on dlang.org etc
December 29, 2015
On 29/12/15 10:52 AM, Kingsley wrote:
> On Monday, 28 December 2015 at 01:08:04 UTC, Israel wrote:
>> On Saturday, 26 December 2015 at 19:11:12 UTC, Kingsley wrote:
>>> On Friday, 25 December 2015 at 00:15:01 UTC, Kingsley wrote:
>>>> On Friday, 13 November 2015 at 02:53:59 UTC, Zekereth wrote:
>>>>> On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
>>>>>> [...]
>>>>>
>>>>> This is good to hear. I appreciate all the hard work you're putting
>>>>> into this and can't wait till you release it!
>>>>
>>>> I've released DLanguage v1.1 to the IntelliJ plugin repository - see
>>>> the GitHub screenshots for an idea
>>>
>>> I'd appreciate if any Intellij users could give it a spin and give me
>>> some feedback and also report any issues on the github page:
>>> https://github.com/kingsleyh/DLanguage/issues
>>
>> on it
>
> Also where is the correct place/places to list the intellij plugin so
> that the D community can make use of it on dlang.org etc

For dlang.org it must be added manually to https://github.com/D-Programming-Language/dlang.org/blob/master/download.dd
« First   ‹ Prev
1 2