Thread overview
Good intellisense support IDE/Editor?
Dec 22, 2021
Michel
Dec 22, 2021
evilrat
Dec 22, 2021
Tejas
Dec 25, 2021
Imperatorn
December 22, 2021

Hey, I've tried coding in Visual Studio Code but there isn't any function checking/showing what arguments a function accepts, I can just write Foo.Bar("somerandomarg"); and it will not give me errors or warnings.

Which IDE do you guys use to get proper intellisense?

Thanks

December 22, 2021

On Wednesday, 22 December 2021 at 10:37:51 UTC, Michel wrote:

>

Hey, I've tried coding in Visual Studio Code but there isn't any function checking/showing what arguments a function accepts, I can just write Foo.Bar("somerandomarg"); and it will not give me errors or warnings.

Which IDE do you guys use to get proper intellisense?

Thanks

VS Code(code-d plugin) and VisualD(Visual Studio only) are the best available for D and does show you errors like that if set up and cofigured correctly, but really nowhere near compared to pro tools for C#/Java, additionally most D language plugin/IDE relies on "dcd" or "libdparse", which becoming less and less useful as D evolves. (I don't blame them, but unfortunately their time has passed)

Finally there is no tool that can handle complex UFCS chains or templates(like filter, map, etc..).

December 22, 2021

On Wednesday, 22 December 2021 at 11:50:06 UTC, evilrat wrote:

>

On Wednesday, 22 December 2021 at 10:37:51 UTC, Michel wrote:

>

Hey, I've tried coding in Visual Studio Code but there isn't any function checking/showing what arguments a function accepts, I can just write Foo.Bar("somerandomarg"); and it will not give me errors or warnings.

Which IDE do you guys use to get proper intellisense?

Thanks

VS Code(code-d plugin) and VisualD(Visual Studio only) are the best available for D and does show you errors like that if set up and cofigured correctly, but really nowhere near compared to pro tools for C#/Java, additionally most D language plugin/IDE relies on "dcd" or "libdparse", which becoming less and less useful as D evolves. (I don't blame them, but unfortunately their time has passed)

Finally there is no tool that can handle complex UFCS chains or templates(like filter, map, etc..).

Stefan said on his Q&A video of Dconf 2021 that the compiler-as-a-daemon will be available after he has successfully completed task-ification of dmd.

Maybe we still have hope :D

December 25, 2021

On Wednesday, 22 December 2021 at 15:12:59 UTC, Tejas wrote:

>

On Wednesday, 22 December 2021 at 11:50:06 UTC, evilrat wrote:

>

[...]

Stefan said on his Q&A video of Dconf 2021 that the compiler-as-a-daemon will be available after he has successfully completed task-ification of dmd.

Maybe we still have hope :D

I'm also putting my hopes on it, it's Christmas after all 🎅