vala-lang / vala-vscode

Vala and Genie integration for Visual Studio Code/VSCodium/Code-OSS
MIT License
40 stars 9 forks source link

support sending workspace/configuration to VLS #5

Open Prince781 opened 4 years ago

Prince781 commented 4 years ago

see https://wiki.gnome.org/Projects/Vala/LanguageServerSpecifications

albfan commented 4 years ago

gvls is already using it if you need implementation examples

fei4xu commented 3 years ago

side question: any difference between this project and gvls?

Prince781 commented 3 years ago

@fei4xu you can try out both and I think I've earned the right to say that VLS is far more featureful. The short history is that this project came first, then it was on hiatus, then GVLS was made while this project was on hiatus, then work resumed on this project. I've been trying to get @esodan to come on board to avoid all this duplicated effort but alas...

fei4xu commented 3 years ago

@Prince781 thanks for the reply.

I did some research in gobject / gtk+ / gtkmm / vala / anjuta / geany recently, I have a feeling that the design sounds good but almost every project is incomplete in features, disconnected from modern development trend, or lack of active contributors.

Put the limited resource into some focused project should be the right direction.

(sorry if I hijacked this thread again)

Prince781 commented 3 years ago

@fei4xu

GObject and GTK (including gtkmm) are most definitely not "incomplete in features" nor not embracing modern development trends, and they're worked on by many very serious and competent people.

Anjuta was the IDE of choice a long time ago and has been essentially deprecated in favor of a new IDE called GNOME Builder, whose development is led by the very competent Christian Hergert (who previously worked on MonoDevelop for Unity3D and has worked on various other things in the GNOME stack and is kind of an expert on IDE design). I'd encourage you to check Builder out, and VLS includes a plugin for it.

Geany I have no idea about and doesn't seem to be as relevant now as it was years ago.

Vala could use more development but things are picking up from where they used to be years ago.

rrthomas commented 1 month ago

Occasional Vala dev here: it would be great to see this implemented, as at present VS support is nice but not useful! Many thanks for this extension, it's good to see Vala still supported.