Jump to page: 1 2 3
Thread overview
Why lack of good IDE doesn't peek your attention
Feb 07
SC
Feb 08
Jerry
Mar 11
Grander
Mar 13
Dmitry
Apr 10
Eliatto
Apr 11
Dmitry
Feb 10
Basile B.
Feb 11
SC
Feb 11
Jerry
Feb 16
SC
Feb 17
Jerry
Feb 17
Dmitry
Feb 17
Kagamin
Mar 01
SC
Mar 01
aberba
Mar 14
XavierAP
Mar 19
burber
February 07
Hello

I'm a long time lurker, i always wanted to learn a system language ( i'm currently using Java/Kotlin/C# )

But the problem i got with D is the lack of IDE, when you program in Java or C# everyday, you understand why good IDE support is essential to be productive, and to learn new things thanks to IDE features such as inspections

Even Rust have great IDE support with IntelliJ, same for Haskell, same for Go

I see people creating their own ide, or rely on code editors like vs code / atom / sublime

I find this really counter productive, not because they are bad or uncomplete, because people don't want to use other tools, for some people they use one IDE for all their projects (IntelliJ suite cover all rube/pyton/html/js/c#/java/go/c/c++)

Guys, it's time to focus on IDE support, it's even in the road map of rust https://blog.rust-lang.org/2017/02/06/roadmap.html

Good IDE support that everyone use (IntelliJ or VS, IntelliJ would be best candidate since it's crossplatform, that's why Rust and Go choosed it) will be a huge boost for the language adoption IMO

I'm currently learning Rust, and having a great intellij plugin helped me a lot to learn it, and i feel comfortable with it, but i'm dropping it because i don't like the language syntax

So guys i hope you'll think about this and put all effort in one IDE to make sure newbies can get their hand on D easily

It's hard for me to explain since my english is really bad

Thanks
February 08
On Tuesday, 7 February 2017 at 15:48:43 UTC, SC wrote:
> Hello
>
> I'm a long time lurker, i always wanted to learn a system language ( i'm currently using Java/Kotlin/C# )
>
> But the problem i got with D is the lack of IDE, when you program in Java or C# everyday, you understand why good IDE support is essential to be productive, and to learn new things thanks to IDE features such as inspections
>
> Even Rust have great IDE support with IntelliJ, same for Haskell, same for Go
>
> I see people creating their own ide, or rely on code editors like vs code / atom / sublime
>
> I find this really counter productive, not because they are bad or uncomplete, because people don't want to use other tools, for some people they use one IDE for all their projects (IntelliJ suite cover all rube/pyton/html/js/c#/java/go/c/c++)
>
> Guys, it's time to focus on IDE support, it's even in the road map of rust https://blog.rust-lang.org/2017/02/06/roadmap.html
>
> Good IDE support that everyone use (IntelliJ or VS, IntelliJ would be best candidate since it's crossplatform, that's why Rust and Go choosed it) will be a huge boost for the language adoption IMO
>
> I'm currently learning Rust, and having a great intellij plugin helped me a lot to learn it, and i feel comfortable with it, but i'm dropping it because i don't like the language syntax
>
> So guys i hope you'll think about this and put all effort in one IDE to make sure newbies can get their hand on D easily
>
> It's hard for me to explain since my english is really bad
>
> Thanks

Well it doesn't look like rust is actually supporting an ide itself. It is just providing the tools that run in the background that then someone else can use to integrate with an IDE. The intellij rust plugin looks to be run by people that are just doing it in their free time. So rust didn't really choose Intellij by the looks of it. There was also someone who was working on an Intellij plugin for D but it doesn't seem like they are working on it that much anymore. https://github.com/kingsleyh/DLanguage

February 10
On Tuesday, 7 February 2017 at 15:48:43 UTC, SC wrote:
> Hello
>
> I'm a long time lurker, i always wanted to learn a system language ( i'm currently using Java/Kotlin/C# )
>
> But the problem i got with D is the lack of IDE, when you program in Java or C# everyday, you understand why good IDE support is essential to be productive, and to learn new things thanks to IDE features such as inspections
>
> Even Rust have great IDE support with IntelliJ, same for Haskell, same for Go
>
> I see people creating their own ide, or rely on code editors like vs code / atom / sublime
>
> I find this really counter productive, not because they are bad or uncomplete, because people don't want to use other tools, for some people they use one IDE for all their projects (IntelliJ suite cover all rube/pyton/html/js/c#/java/go/c/c++)
>
> Guys, it's time to focus on IDE support, it's even in the road map of rust https://blog.rust-lang.org/2017/02/06/roadmap.html
>
> Good IDE support that everyone use (IntelliJ or VS, IntelliJ would be best candidate since it's crossplatform, that's why Rust and Go choosed it) will be a huge boost for the language adoption IMO
>
> I'm currently learning Rust, and having a great intellij plugin helped me a lot to learn it, and i feel comfortable with it, but i'm dropping it because i don't like the language syntax
>
> So guys i hope you'll think about this and put all effort in one IDE to make sure newbies can get their hand on D easily
>
> It's hard for me to explain since my english is really bad
>
> Thanks

You're snob.

I use daily a D IDE, it works fine. When I have something to test I make runnable, otherwise there's projects etc...

When I say "daily", it's not a joke. Yesterday I had to reboot for some reason but otherwise the IDE can run in background during days...
February 11
On Friday, 10 February 2017 at 18:03:39 UTC, Basile B. wrote:
> You're snob.
>
> I use daily a D IDE, it works fine. When I have something to test I make runnable, otherwise there's projects etc...
>
> When I say "daily", it's not a joke. Yesterday I had to reboot for some reason but otherwise the IDE can run in background during days...

There is 0 IDE with auto import, smart completion, refactor tools, built-in VCS, code generation

This is why i ask why people make their IDE instead of using from starting existing base like IntelliJ

No need recreate the wheel
February 11
On Saturday, 11 February 2017 at 00:35:45 UTC, SC wrote:
> There is 0 IDE with auto import, smart completion, refactor tools, built-in VCS, code generation
>
> This is why i ask why people make their IDE instead of using from starting existing base like IntelliJ
>
> No need recreate the wheel

You pretty much need to recreate the wheel, if you strip out all the language features of Intellij it becomes a shell just like any other IDE out there. You have to implement all the functionality for the specific language. There are good IDEs out there that provide enough functionality to make coding easy enough. You can look at Visual D or Mono D, both are decent.

Those features aren't that easy to implement, most of the IDEs for D all use the same backend tools. Sure you like to use Intellij, but there aren't enough people for that. Most of the IDE plugins are written by a single person, whereas something like CLion is written by a whole team dedicated to working on it. It just isn't going to happen. Even then CLion is still horrible at doing things like refactoring. It's still stuck with having to use CMake as well, not everyone wants to use that.
February 16
D lang exist for more than a decade and it still haven't got a proper IDE with decent debugging support

The comunity is splitting their effort in personal IDE projects that will die at some point because lack of interest/motivation

I know lot of people who prefer to learn something else because of lack of IDE/Tooling

February 17
On Thursday, 16 February 2017 at 18:04:43 UTC, SC wrote:
> D lang exist for more than a decade and it still haven't got a proper IDE with decent debugging support
>
> The comunity is splitting their effort in personal IDE projects that will die at some point because lack of interest/motivation
>
> I know lot of people who prefer to learn something else because of lack of IDE/Tooling

They aren't really splitting their efforts, there isn't much to implement as they all use the same backend tools that provides all the functionality. It' just the small amount of code to integrate it. People do what they do cause they want to. I would hate the fact if everyone just got up and only developed a Intellij plugin. I don't like those IDEs, they tend to be slow and bloated.

Have you even tried Mono D or Visual D? They have decent debugging support. Just cause there isn't an Intellij plugin doesn't mean there aren't decent IDEs.
February 17
On Friday, 17 February 2017 at 05:53:41 UTC, Jerry wrote:
> Have you even tried Mono D or Visual D? They have decent debugging support.
Mono D has no debugging support on Windows.
February 17
On Thursday, 16 February 2017 at 18:04:43 UTC, SC wrote:
> D lang exist for more than a decade and it still haven't got a proper IDE with decent debugging support

Try Visual D.
March 01
All these ones have poor auto-completion, no import suggestion, poor debugging feature, when comparing to something like Visual Stuido, QT Creator or Clion, it is far far behind, good editor = productivity boost, that's what companies want
« First   ‹ Prev
1 2 3