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
|