<div dir="ltr">On Mon, Aug 25, 2014 at 4:12 PM, Nicolai Hähnle-Montoro <span dir="ltr"><<a href="mailto:nhaehnle@gmail.com" target="_blank">nhaehnle@gmail.com</a>></span> wrote:<br><div><div><div><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

Hello everybody,<br>
<br>
are there any existing projects or efforts in development that intend<br>
to support Go in KDevelop beyond the syntax highlighting in Kate? A<br>
quick Google search only shows a Github repository in which nothing<br>
ever seems to have happened.[0]<br>
<br></blockquote><div><div><br>Hello,<br><br></div>as Milian pointed out - plugin is already in development! <br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

It seems like Go should actually be quite accessible to add support<br>
for, e.g. packages for parsing Go are provided as part of the standard<br>
Go distribution. This could be leveraged with an approach similar to<br>
gocode [1], where a daemon written in Go would do all the parsing and<br>
communicate with the KDevelop process to answer definition-use and<br>
code completion queries.<br>
<br></blockquote><div> </div><div>Unfortunately, plugin doesn't use go parsing package or gocode(mainly 
because I didn't know about them when I started), but it has it's own 
parser written with KDevelop-PG-Qt. Right now my priority is to 
implement most important missing functionality and get source code to a 
more maintainable state. But you and anyone else is welcome to look into
 porting it to use third party tools.<br><br>If you decide to try it out, please be sure to give me some feedback on 
how it works. I'm not a Go expert myself, so some insights would be 
great. If you have troubles installing plugin check out instructions on 
my old github page <a href="https://github.com/OneHundRedOf/kdev-go" target="_blank">https://github.com/OneHundRedOf/kdev-go</a>, just don't forget to get sources from <a href="http://projects.kde.org" target="_blank">projects.kde.org</a>. <br>
</div><div><br></div><div>Thanks,<br></div><div>Pavel<br></div><div><br><br></div></div><br></div></div></div></div></div>