www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Good intellisense support IDE/Editor?

reply Michel <fakemail mail.com> writes:
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
Dec 22 2021
parent reply evilrat <evilrat666 gmail.com> writes:
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 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..).
Dec 22 2021
parent reply Tejas <notrealemail gmail.com> writes:
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 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
Dec 22 2021
parent Imperatorn <johan_forsberg_86 hotmail.com> writes:
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 🎅
Dec 25 2021