比較過LiteIDE和eclipse+goclipse, 最后還是覺得LiteIDE簡潔.但發(fā)現(xiàn)其自動完成功能偶爾會出現(xiàn), 隨即搜索, 發(fā)現(xiàn)其使用gocode的一個開源項目開了一個簡單服務(wù), 為各種IDE提供高速的自動完成服務(wù).在goclipse環(huán)境發(fā)現(xiàn)其報了版本不匹配的錯, 而最近go的更新也是很頻繁, 所以覺得應(yīng)該是gocode版本過老造成.
搜索到gocode的開發(fā)頁面https://github.com/nsf/gocode 結(jié)果發(fā)現(xiàn)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即可
編譯完成后, 將可執(zhí)行文件gocode覆蓋到liteIDE下的同名文件, 殺掉gocode進程后重啟liteIDE即可
