[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Handling huge C/C++ project in eclipse
|
I agree with the issue with listeners. But that's more an issue with miss behaving plug-ins that are registered to too wide an event queue, or a problem with how Eclipse manages events to see if we can do it better. We need to treat Eclipse exactly how it is,
a really big event driven system.
I use an uber IDE that includes the Eclipse SDK, BlackBerry and QNX tools, CDT, Web tools for _javascript_, Android. I do get odd hesitations at times, especially after saving a file. I really need to find out what's causing that, mind you it's probably
garbage collection. Which brings up the memory issues mentioned earlier.
Doug.
From: kesselhaus <
kesselhaus@xxxxxxx>
Date: Mon Jul 21 2014 19:47:56 GMT-0400 (EDT)
To: cdt-dev@xxxxxxxxxxx <
cdt-dev@xxxxxxxxxxx>
Subject: Re: [cdt-dev] Handling huge C/C++ project in eclipse
I guess that, like in automotive projects nowadays, you have so many different files/types within one project:
a) C code, which might be handwritten, or generated by tools
b) Model files (may it be Rhapsody or EA or ... or even some Eclipse based Modeling Tool
c) Configuration files for AUTOSAR MCAL, which are configured an Eclipse based tool (currently extern)
d) Configuration files for AUTOSAR BSW modules, which are configured by an Eclipse based tool (also currently extern)
e) Configuration files for ComStack (AUTOSAR or CANbedded) configured by external Tool
f) Scripts for conversion or other automation stuff around the build environment (python, perl ..)
g) XML based files generated by one tool and pre/post processed by others
So, we are talking here about the following tool/plugins:
CDT, Artop, EATOP, EMF & Modelling Tools, Xtext/Xpand/Xtend + Workflow tools, XML editor, Pydev, EPIC ...
It's not like in old days, where you just hack on your plain C files and maybe some makefiles to get something done, we have a whole bunch of other stuff now included.
That's why I also find it kind of strange, that Eclipse foundation does take everything what it can get as contribution and is happy about that many projects, but also does some steering about the directions. Just take a look on the many modelling and generation
plugins available, and what other plugins depend on what.
Now, the ARTOP and EATOP go Xtext/Xpand, but Polarsys (Papyrus UML etc.) going Acceleo.
And IDE means now what? .. Integrated Development Environment ...
We had already a lot of trouble to get the c), d) and e) Tools somehow cooperate, to generate the files, where the actual sandbox with eclipse+CDT is working.
And, the question is also, do you have one Eclipse instance or how many?
Let's count the Java based tools, that get my machine down @work:
Lotus Notes
MKS Integrity
Eclipse + CDT
MCAL Configuration & Generation Tool
BSW Configuration & Generation Tool
Cantata .. well, yeah, nice to have the Unit & Code Coverage tests in a separate tool
So, taking Lotus Notes aside, all the other tools are needed for just one project.
Not to mention, that I have now at least 10..20 projects open in one workspace, since
1) I need several different branches of a single project
2) I have several projects open in parallel (yeah, sometimes I have to look into other projects and their branches, or are working in multiple projects at the same time)
3) Lots of times I have more than 99 files open ( C Files, XML Files, scripts, makefiles etc.) because of 1) and 2) just before
Sorry about the rant, but I'm already getting lost on my desktop ... I just wanted an I.D.E.
Am 21.07.2014 20:12, schrieb Vishal Gupta:
Hi,
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev