After many years of development, numerous 1.0preX versions, version 1.0 of CEDET package was released.
This version differs from previous version - 1.0pre7, and contains many changes in Semantic, EDE, and other subsystems. Full list of changes you can find in official announcement.
Source code you can download from project's page and compile it according to instructions.
And after release 1.0, development team continue to work on further integration of package into GNU Emacs, development of new parsers and other stuff, that will allow to improve work with different languages and build tools.
August 30, 2010
Subscribe to:
Post Comments (Atom)
11 comments:
Alex, congratulations. I'm Vim and recently KDevelop4 user. I have tried Emacs, but found lack of clean guide about "Emacs for C++".
Could you direct me to your favourite resource, guide or book on programming in C++ with Emacs?
I don't need fancy project management (I can write make or CMake files configuration by hand) but I need efficient code browsing, completion, easy way to find declarations and definitions across files, decent formatting for modern highly templatized C++ source.
Finally, perhaps silly question, but would CEDET do this job well?
Alex, congratulations. I'm Vim and recently KDevelop4 user. I have tried Emacs, but found lack of clean guide about "Emacs for C++".
Could you direct me to your favourite resource, guide or book on programming in C++ with Emacs?
I don't need fancy project management (I can write make or CMake files configuration by hand) but I need efficient code browsing, completion, easy way to find declarations and definitions across files, decent formatting for modern highly templatized C++ source.
Finally, perhaps silly question, but would CEDET do this job well?
Hello Mateusz
There is no all-in-one guide for C++ programmers (yet), but you can use CC-mode documentation (shipped with Emacs) for basic information of C/C++ source editing, and maybe my article on Cedet will helpful - it provides description of setting cedet for code completion, navigation, etc. And look onto my cedet config - I also use CMake for my project.
For IDE-like features, built on top of CEDET, look onto ECB project
Alex,
Thanks very much for the helpful insights. I'll try to find my way through Emacs for C++ dev.
Hi again,
I have successfully installed the CEDET 1.0 and I really like it.
I'm learning from your .el scripts hosted on github and I see you use ede-cpp-root-project to work with existing projects which are not managed with Project.ede files.
On the other hand, the CEDET 1.0 Release Notes mention new Generic project to support CMake and other builders.
In the comments to your article A Gentle introduction to Cedet (by the way, very helpful text!) you mention you didn't use this Generic project.
Perhaps you have tried it now and there are some examples in your .el scripts?
I'm wondering, which option would be simplest and less intrusive to project configuration, as I have existing CMake-based projects and I'd like to be able to exploit the code browsing and completion features.
Mat
Mateusz, I know about this feature, but hadn't played with it. I plan to update my article with description of this kind of projects in near future. I also have CMake-based project and want to utilize new functionality
Alex,
Great, thanks for this in advance and thanks for your help by e-mail as well!
Hello, Alex.
I tried to find information about semantic-load-enable-all-exuberent-ctags-support, but no anything usefull.
How to use it and how it work? I would generate tag-files by myself and then emacs will use it or emacs generates it automaticly and link to semanticdb?
How do you think, what is better to use in large C++ projects, ebrowser or etags?
Could you explain this or direct to resoursec discussed it.
2Bofur: this command enables ctags as another source of information about tags, etc. You need to generate database yourself, and CEDET will use it together with their own parser.
For C++ I'm using CEDET together with GNU Global package - it's working better with C++ code than ctags
Hello, Alex.
And where I must place GTAG generated database for using it by semantic?
usually I place database in the root of the project, and gtags performs lookup of database in parent directories
Post a Comment