<div dir="ltr"><div><div>Hello KDev developers!<br><br>For the past few weeks I've been working on Go language support for KDevelop and I think it is time I share my work with everyone. So, here - <a href="https://github.com/OneHundRedOf/kdev-go">https://github.com/OneHundRedOf/kdev-go</a>  is all that I have right now. I have written a parser with KDevelop-PG-Qt, simple Declaration and Uses Builders which currently support only part of all language features and basic code completion support. Of course it's a long way to go to be complete, but I've covered the basics like variable and function declarations, type deduction with ExpressionVisitor and type members, methods and imports code completion. Testing plugin with Go standart library shows that it 'mostly works' right now and even can be useful sometimes.<br>
<br>I was wondering if someone here would like to review my code and give me some feedback. I'm not an experienced KDE or KDevelop developer so any constructive criticism and suggestions are welcome. Maybe somebody would even join me in developing this plugin. Also if you think my code is ok, maybe we should open a project on <a href="http://projects.kde.org">projects.kde.org</a>? I have no idea about the quality of accepted projects though, so that's for you to decide.<br>
<br>Currently most important issues with my plugin are lack of tests and documentation, but I will start working on that soon. Also I guess I will need frameworks port, I'm hoping to get some help here on that.<br><br>
A little bit more info about the plugin is available on github page, if you want to try it out, don't forget to set $GOPATH environment variable for your project.<br><br></div>Thanks,<br></div>Pavel<br></div>