• 技术文章 >后端开发 >Golang

    GoClipse是什么

    青灯夜游青灯夜游2023-01-17 11:23:14原创44

    GoClipse是一款用于go语言开发的Eclipse IDE插件,拥有非常多的特性以及通过GoCode来实现代码补全功能;它是一个非常好的编辑器,拥有完善的代码补全、抽象语法树视图、项目管理和程序调试功能。代码补全一般都是通过内置GoCode实现的,如果需要手动安装GoCode,在命令行输入指令“go get -u github.com/nsf/gocode”即可。

    本教程操作环境:windows7系统、Dell G3电脑。

    GoClipse是什么


    GoClipse是一款 Eclipse IDE 的插件,拥有非常多的特性以及通过 GoCode 来实现代码补全功能。其依附于著名的 Eclipse 这个大型开发环境,虽然需要安装 JVM 运行环境,但却可以很容易地享有 Eclipse 本身所具有的诸多功能。这是一个非常好的编辑器,完善的代码补全、抽象语法树视图、项目管理和程序调试功能。

    1.gif

    如果你对集成开发环境都不是很熟悉,那就使用 LiteIDE 吧,另外使用 GoClipse 或者 IntelliJ Idea Plugin 也是不错的选择。

    代码补全一般都是通过内置 GoCode 实现的(如:LiteIDE、GoClipse),如果需要手动安装 GoCode,在命令行输入指令 go get -u github.com/nsf/gocode 即可(务必事先配置好 Go 环境变量) 。

    Eclipse安装配置goclipse插件


    1、安装goclipse插件:

    Eclipse中有两种方式可以实现插件安装,一是先下载资源包再在进行离线安装,二是直接使用Eclipse的在线工具安装。

    可以参考官方指南来完成安装步骤:GoClipse/goclipse/Installation.md

    当然,要安装 goclipse 也是有一定版本要求的,官方要求如下:

    Installation Requirements:

    - Java VM version 8 or later.

    - Eclipse 4.6 (Neon) or later.

    - CDT 9.0 or later (this will be installed or updated automatically as part of the steps below).

    离线安装:

    在线安装:

    点击菜单栏,依次点击 Help -> Install New Software... -> Add,然后在 Archive... 中填入 goclipse 的地址URL:http://goclipse.github.io/releases/,剩下的步骤与离线相同。

    2、配置:

    在Eclipse中依次点击菜单:Windows -> Preferences -> Go,进入到Go插件的配置界面,然后进行 Go DictionaryGOPATH 两项关键配置项的填写(记得把最后一项勾选上):

    填写完毕后点击 Apply 应用设置内容,然后切换到 Go 页签的子页签 Tools,这里需要配置三个工具的目录,分别是:gocodegurugodef

    这里可以使用两种方式来完成此三项的配置:

    安装 gocode


    点击 OK 即可是下载资源和编译,知道看到Eclipse的 Console 窗口输出如下结果表示配置完成:

    >> Running: E:\Go\Installs\bin\go.exe get -u github.com/nsf/gocode
    ^^^ Terminated, exit code: 0 ^^^


    并且在之前配置的Go工作目录 GOPATHbin 目录下会多出一个 gocode.exe 文件。

    安装 godef

    以相同的方式完成第三项的安装:

    >> Running: E:\Go\Installs\bin\go.exe get -u github.com/rogpeppe/godef
    ^^^ Terminated, exit code: 0 ^^^

    安装 guru

    这种方式无法安装第二项,因为第二项获取资源的路径是 golang.org/x/tools/cmd/guru,但是不翻墙的话无法访问 golang.org 这个网址,安装会报错:

    Running: E:\Go\Installs\bin\go.exe get -u golang.org/x/tools/cmd/guru
    package golang.org/x/tools/cmd/guru: unrecognized import path "golang.org/x/tools/cmd/guru" (https fetch: Get https://golang.org/x/tools/cmd/guru?go-get=1: read tcp 10.0.2.245:15668->216.239.37.1:443: wsarecv: An established connection was aborted by the software in your host machine.)
    ^^^ Terminated, exit code: 1 ^^^

    所以这里我们尝试使用方式二来完成 guru 的配置:

    点击 Apply 保存配置信息,至此,配置操作就已经完成了:

    测试工程:


    1、创建工程:

    在Eclipse中依次点击:File -> New -> Project...,选择 Go -> Go Project,输入工程名称点击 Finish完成工程创建:

    2、创建测试源文件:

    在工程的 scr 目录下新建一个文件夹 main,然后新建一个 helloworld.go 文件,内容如下:

    package mainimport (    "fmt")func main(){
        fmt.Println("Hello world!")
    }

    3、执行测试代码:

    选中 helloworld.go右键 -> Run As -> Go Application 即可执行此脚本,输出结果:

    Hello world!

    【相关推荐:Go视频教程编程教学

    以上就是GoClipse是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:GoClipse Golang go语言
    上一篇:LiteIDE是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言怎么比较字符串• golang怎么添加list元素• go语言变量有几种作用域• VSCode支持go语言吗• go语言中join方法有什么用• go语言扩容方法有哪几种• Go语言怎么判断指定字符是否存在
    1/1

    PHP中文网