Full Remote Mode: where does indexing occur?


Hi all,


When using the Full Remote Mode, for example, with CLion (the client) running on a local Windows machine, and the server being a remote Linux machine, where do the source code indexing, completion resolution, and symbol resolution for navigation take place?


The reason why I'm asking is because I want to use the remote mode for a large project, and use a thin client to work away from the "server" - a powerful HEDT machine. Now the thin client is a simple 2-core notebook that obviously is going to struggle performing the above tasks for my project since when running on the HEDT, CLion uses all the available threads to index the code and search for symbols. Here I'm only going to have 2 or 4 threads available. Kind of defies the point of working remotely on a powerful machine.

1 comment


The source code indexing takes place on the local machine. 

The different remote approach is being actively worked on for all IntelliJ-based products, but we cannot share any specific plans or ETAs for now. Please follow https://youtrack.jetbrains.com/issue/CPP-15986 and https://youtrack.jetbrains.com/issue/IDEA-226455. See https://intellij-support.jetbrains.com/hc/en-us/articles/207241135-How-to-follow-YouTrack-issues-and-receive-notifications if you are not familiar with YouTrack.

What we already offer is Code With Me, a new IDE tool for collaborative development. With Code With Me, one IDE can potentially be used as a server-side engine and another one as a client.


Please sign in to leave a comment.