比較過LiteIDE和eclipse+goclipse, 最后還是覺得LiteIDE簡潔.但發現其自動完成功能偶爾會出現, 隨即搜索, 發現其使用gocode的一個開源項目開了一個簡單服務, 為各種IDE提供高速的自動完成服務.在goclipse環境發現其報了版本不匹配的錯, 而最近go的更新也是很頻繁, 所以覺得應該是gocode版本過老造成.
搜索到gocode的開發頁面https://github.com/nsf/gocode 結果發現nsf這家伙居然也是luaBridge的作者.
下載最新的gocode代碼, 解壓后, 編譯:
windows下命令行
go build gocode.go autocompletecontext.go autocompletefile.go client.go config.go cursorcontext.go decl.go declcache.go formatters.go os_windows.go package.go ripper.go rpc.go scope.go server.go utils.go
linux下, 只需要將os_windows.go換為os_posix.go即可
編譯完成后, 將可執行文件gocode覆蓋到liteIDE下的同名文件, 殺掉gocode進程后重啟liteIDE即可
