www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - DCD 0 symbols cached?

reply Tom <tombrownlee2798 gmail.com> writes:
Total newbie to D, trying to get it to play nice with Neovim 
using ncm2-d and DCD.

Issue: DCD never caches any symbols even when I point it directly 
to DMD's include files. Hate to ask for tech support on this 
forum but it's all I've got, Googling has brought no luck.

Using dcd version v0.11.0




Output from dcd-server -I /usr/include/dmd/phobos -I 
/usr/include/dmd/druntime/import :

2019-04-10T11:34:43.386 [info] main.d:130:runServer Starting up...
2019-04-10T11:34:43.386 [info] main.d:157:runServer Cleaning up 
old socket file at /run/user/1000/dcd.socket
2019-04-10T11:34:43.387 [info] main.d:164:runServer Listening at 
/run/user/1000/dcd.socket
2019-04-10T11:34:43.387 [info] main.d:181:runServer Import 
directories:
     /usr/include/dmd/phobos
     /usr/include/dmd/druntime/import
2019-04-10T11:34:43.387 [info] main.d:187:runServer 0 symbols 
cached.
2019-04-10T11:34:43.387 [info] main.d:188:runServer Startup 
completed in 0 milliseconds.

Any tips or guidance would be greatly appreciated. Thank you.
Apr 10
parent Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Wednesday, 10 April 2019 at 18:39:23 UTC, Tom wrote:
 Total newbie to D, trying to get it to play nice with Neovim 
 using ncm2-d and DCD.

 Issue: DCD never caches any symbols even when I point it 
 directly to DMD's include files. Hate to ask for tech support 
 on this forum but it's all I've got, Googling has brought no 
 luck.

 Using dcd version v0.11.0




 Output from dcd-server -I /usr/include/dmd/phobos -I 
 /usr/include/dmd/druntime/import :

 2019-04-10T11:34:43.386 [info] main.d:130:runServer Starting 
 up...
 2019-04-10T11:34:43.386 [info] main.d:157:runServer Cleaning up 
 old socket file at /run/user/1000/dcd.socket
 2019-04-10T11:34:43.387 [info] main.d:164:runServer Listening 
 at /run/user/1000/dcd.socket
 2019-04-10T11:34:43.387 [info] main.d:181:runServer Import 
 directories:
     /usr/include/dmd/phobos
     /usr/include/dmd/druntime/import
 2019-04-10T11:34:43.387 [info] main.d:187:runServer 0 symbols 
 cached.
 2019-04-10T11:34:43.387 [info] main.d:188:runServer Startup 
 completed in 0 milliseconds.

 Any tips or guidance would be greatly appreciated. Thank you.
IIRC, with the latest versions, DCD will import symbols lazily; so it should only start caching symbols when they have been used because of a client request. Have you tried using dcd-client nonetheless to see if you can get any result?
Apr 11