Re: [anjuta-devel] Code assistance plugin
- From: Ignacio Casal Quinteiro <nacho resa gmail com>
- To: Sébastien Granjoux <seb sfo free fr>
- Cc: anjuta-devel-list <anjuta-devel-list gnome org>
- Subject: Re: [anjuta-devel] Code assistance plugin
- Date: Sat, 14 Apr 2012 16:48:54 +0200
Hey,
the gedit code assistance is a plugin which has plugins making use of libpeas
so gedit load the code assistance and the code assistance loads its plugins.
In this case the clang written in C and the python plugin written in python.
So the idea would be to move parts of the clang plugin of the code assistant
plugin to a libgclang library and used it in both projects.
Regards.
2012/4/14 Sébastien Granjoux
<seb sfo free fr>Hi Abderrahim,
Le 14/04/2012 14:47, Abderrahim Kitouni a écrit :
I may be slightly late, but here are my thoughts anyway.
Not at all, such discussion shouldn't be done in a hurry.
I don't know. My understanding is that we want to use libclang the same
way as we use the libvala in the Vala plugin (or perhaps a little more).
Yes, I think too but I imagine the Vala language support plugin doesn't use the symbol-db plugin. Does it mean that we will not use the symbol-db plugin for C neither?
I don't know about python (but I think the current plugin uses rope,
while gedit's uses the ast module), but for C I think using an actual
compiler would give better results than we have now.
Yes, the current python plugin uses rope. I think clang will give better result too so it is useful to use it but it will change the current architecture of the C language support plugin.
I think that using clang means making the C plugin do more or less the
same thing as is currently done in the Vala plugin: by using a real
compiler, we can have a better understanding of the code and thus get
better results for the completion. I think symbol-db could still be
useful for other languages (the _javascript_ plugin as also using it) and
for the symbol list.
We can keep symbol-db only for _javascript_ and other languages but it will decrease its usage a lot. Then a big part of the symbol db plugin is the database management, do you think it's still useful?
Then, the gedit plugin is composed of 3 plugins, one of them group all common functions. It probably make sense to have something similar in Anjuta and so write a plugin used by Vala, Python and C language support plugin.
Regards,
Sébastien
--
Ignacio Casal Quinteiro
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]