Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CDT Support #699

Closed
scotthernandez opened this issue Mar 13, 2016 · 11 comments
Closed

Add CDT Support #699

scotthernandez opened this issue Mar 13, 2016 · 11 comments
Labels
kind/enhancement A feature request - must adhere to the feature request template. status/open-for-dev An issue has had its specification reviewed and confirmed. Waiting for an engineer to take it.

Comments

@scotthernandez
Copy link

Please support the CDT (as well as the JDT).

I'd like to see support for the following features:

  • Intellisense
  • Build
  • Debugging
  • Types (hierarchy)
  • Call graph
  • Editor/Syntax
@TylerJewell
Copy link

@scotthernandez At EclipseCon from last week, @marckhouzam began the investigation process of what would be involved in supporting CDT. Let's go ahead and start using this thread to discuss some of the specifications that would be required.

The Che core team is going to add in a C/C++ project type in the next month with build and gdb remote debugger integration at a basic level. But until the CDT port is completed, we will miss out on important intellisense capabilities.

@scotthernandez
Copy link
Author

@TylerJewell,

That sounds great. As an aside, I'm excited to see support for LLDB from the CDT multicore debugger side.

While I'm not an eclipse developer I'd be happy to learn more in an effort to get CDT support working. Please call out anything that might need user testing or help.

@TylerJewell TylerJewell added the status/open-for-dev An issue has had its specification reviewed and confirmed. Waiting for an engineer to take it. label Mar 15, 2016
@TylerJewell
Copy link

@scotthernandez - now that Che is adding support for the language server protocol, there will be work started on adding C/C++ with CDT as a language server available over the protocol.

@ferdaarikan
Copy link

Great news! Looking forward to test and use this.

@TylerJewell TylerJewell added the kind/enhancement A feature request - must adhere to the feature request template. label Feb 8, 2017
@TylerJewell
Copy link

@ferdaarikan - While it is not CDT itself - the cfe-dev mailing list has indicated that clang is going to have a language server shortly. We will integrate and deploy it as soon as those builds are available.

@ferdaarikan
Copy link

@TylerJewell thanks for the update, exciting news. Following the same thread I have found a post from Doug Schaefer (cdtdoug,ca) which talks about possibility of plugging cdt into language server.

I can see how clang may be useful to provide the some of the functionality. I am not sure if this will help with features like managed builds that cdt provides.

@TylerJewell
Copy link

I suspect that within 12 months, the landscape around language servers will be dramatically different, giving us more options to choose from. Right now, our options feel quite limited. So we are all in a state of wait.

@mbmcc
Copy link

mbmcc commented Apr 19, 2018

It's been over a year since the last comment on this thread. Is this issue being worked?

I just discovered Codenvy.io / eclipse/che and it is just the tool that I'm looking for with learning C++ development.

Code completion, but especailly syntax highlighting would be great.
codenvy/codenvy#1980 (related issue)

@sohnryang
Copy link

Any work done?

It seems there are plenty of C/C++ langservers out there.

@slemeur
Copy link
Contributor

slemeur commented Jul 4, 2019

Closing in favor of #13698

@slemeur slemeur closed this as completed Jul 4, 2019
@ferdaarikan
Copy link

In the meantime https://github.com/eclipse-cdt/cdt-vscode is happenning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement A feature request - must adhere to the feature request template. status/open-for-dev An issue has had its specification reviewed and confirmed. Waiting for an engineer to take it.
Projects
None yet
Development

No branches or pull requests

7 participants