Sourcegraph's master plan is to bring basic code intelligence to every devloper wherever you see code. Despite deploying a ton of experimental language servers in 2018, language support has not improved much in the past year - why?
Many things have changed in the last year to make it possible to improve language support now:
Based on these learnings, the following principles will guide future improvements:
Sourcegraph believes that there will be one canonical language server per language, and we will be investing effort in the language server that is likely to succeed and become adopted by the respective language community.
We will assess and test language servers roughly on these aspects:
Here are the first languages that we plan to put effort towards:
If you're interested in language analysis and want to add language support to Sourcegraph, we want to hear from you! Tweet at @srcgraph. Sourcegraph is willing to sponsor work on language servers and Sourcegraph language extensions, provide technical advice, and gather feedback.