Yannick have started a vala-editor widget at:

https://github.com/inizan-yannick/vala-editor

But what we need at the end is:

An Object able to parse Vala documents and propose completion. MonoDevelop,
for C# can provide you options just related with the object you are trying
to access methods/properties.

A server providing parallel parsing and completion, could be an option, but
may not a server but a stable library, from Valencia for example, designed
in a way it can provide completion and error highlight to GEdit and Builder.

Actual Builder implementation is difficult to track, because is really
complex, see at Bug:

https://bugzilla.gnome.org/show_bug.cgi?id=764752






2016-04-21 14:55 GMT-05:00 Ben Iofel <iofel...@gmail.com>:

> libvala is probably the only way to do this
> I have generated valadoc for libvala on my website
> https://iofel.me/libvala/libvala/index.htm
>
> On Thu, Apr 21, 2016 at 3:53 PM Thiago Jedi <thiag...@gmail.com> wrote:
>
> > Hey guys.
> >
> > First of all, Vala is awesome. I'm kinda new in the Vala world, but as
> > a C# developer, I found myself willing to invest my time learning the
> > language. I like the idea of a familiar syntax with powerfull
> > performance.
> >
> > I use the new Visual Studio Code IDE/Editor and decide to develope the
> > plugin for Vala [0]. I already have syntax highlight, I'm writing the
> > snippets, and I was wondering how much work it would take to bring
> > autocompletion to that editor.
> > I mean, I searched a little and found a lot of discontinued projects
> > (like libafrodite) and others tightly integrated with host editor.
> >
> > I think it'd be nice to have a language server which is independent
> > from editors. Something like the OmniSharp project for the C# language
> > [1].
> >
> > After my little research this last couple weeks, here's what I got:
> >
> > 1. The best autocomplete behavior I found (imho) was the Valencia
> > plugin for Gedit. But it had to rewrite all of the tokens that is
> > already on the libvala.
> >
> > 2. The autocomplete with the cleanest code was in Anjuta's Vala plugin,
> > which uses libvala extensivelly.
> >
> > I didn't want to reinvent the wheel, libvala seems to do all the
> > heavylifting, so I tried to mimic the Anjuta's behavior, but I got
> > stuck in some issues like the class base types returning null.
> >
> > Then I came here for help. Am I in the right track? Where can I find
> > documentation about libvala? Or is it just not worth it and I should
> > use another (existing) tool?
> >
> > Thank you for your attention.
> >
> > Thiago Abreu
> >
> > [0] - https://github.com/thiagoabreu/vala-code
> > [1] - http://www.omnisharp.net/
> > _______________________________________________
> > vala-list mailing list
> > vala-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/vala-list
> >
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/vala-list
>



-- 
Trabajar, la mejor arma para tu superación
"de grano en grano, se hace la arena" (R) (en trámite, pero para los
cuates: LIBRE)
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to