1. 程式人生 > >LiteIDE 在 Windows 下實現go語言智慧提示程式碼補全

LiteIDE 在 Windows 下實現go語言智慧提示程式碼補全

本文以 Windows 8、10 64 位為環境,go1.11.1.windows-amd64 和 liteidex27.2.1.windows-qt5 為例。

成功搭建開發環境後,發現 LiteIDE 沒有程式碼智慧提示,開發程式碼就特別麻煩~

在 Github 下載 gocode 原始碼,重新編譯成 exe 檔案,覆蓋 LiteIDE 的就行。

下載連結 https://github.com/nsf/gocode/ 

  • 1,將下載的 gocode-master 解壓,我放在了 D:\360安全瀏覽器下載\gocode-master 根目錄下。

解壓後內容如圖 1 所示:

  

圖 1 nfs/gocode 全部內容

  • 2,在 Windows 命令列執行如下命令:
  • D:\360安全瀏覽器下載\gocode-master>go build gocode.go autocompletecontext.go aut
    ocompletefile.go client.go config.go cursorcontext.go decl.go declcache.go forma
    tters.go os_windows.go package.go ripper.go rpc.go scope.go server.go utils.go
    # command-line-arguments
    .\decl.go:128:7: undefined: isAliasTypeSpec
    .\decl.go:737:8: undefined: isAliasTypeSpec
    .\package.go:116:10: undefined: gc_ibin_parser
    .\package.go:120:10: undefined: gc_bin_parser
    .\package.go:132:9: undefined: gc_parser
    

    如果上面命令執行報錯,直接使用go build 命令

       

顯然,成功執行該命令的前提是:成功安裝了 Go SDK 以及設定了系統 PATH 環境變數。

成功執行該命令後,會在 D:\360安全瀏覽器下載\gocode-master\gocode-master 下生成 gocode-master.exe 檔案。

重名名 gocode-master.exe為gocode.exe

  • 3,關閉 LiteIDE,覆蓋 LiteIDE  安裝路徑bin 下 的 gocode.exe 檔案。

重新開啟, 就會發現LiteIDE 添加了程式碼智慧提示功能,如圖 2 所示。估計是 LiteIDE 自帶的 gocode.exe 比較舊的原因。

   

圖 2 LiteIDE 為 Go 新增智慧提示

注意:事件記錄,最後一行顯示“reset gocode”。

而在 Linux 下, 只需要將 os_windows.go 換為 os_posix.go 即可。

另外,sublime text 成功安裝 Go 外掛後的智慧提示也不錯,如圖 2 所示:

圖 3 sublime text

磨刀不誤砍柴工,希望對你有幫助!!!