|
4 | 4 |
|
5 | 5 | ## LiteIDE |
6 | 6 |
|
7 | | - LiteIDE是一款专门为Go语言开发的集成开发环境(IDE),由visualfc编写。支持项目管理、集成构建、GDB调试、语法高亮、自动补全、大纲显示等功能。下载地址: [http://code.google.com/p/golangide/downloads/list](http://code.google.com/p/golangide/downloads/list),根据自己的系统下载相应的发行版本。Windows和Ubuntu系统可直接打开bin下面的liteide;Mac则需通过LaunchPad打开LiteIDE.app。 |
| 7 | + LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由visualfc编写。 |
8 | 8 |
|
9 | 9 |  |
10 | 10 |
|
11 | | - LiteIDE配置需要按照前面几个小节配置了相应的go和`$GOPATH`(LiteIDE中也可以图形化配置LiteIDE专用的GOPATH)。LiteIDE当前的编译环境可以通过编译工具栏上的环境配置来切换,如切换32位和64位,针对自己的系统,可能需要修改相应的LiteEnv环境变量,如64位版本,LiteIDE => 查看 => 选项 => LiteEnv => Win64.env => GOROOT=c:\go-w64 为你的`$GOROOT`,不然会无法使用`build`命令。 |
| 11 | +**LiteIDE主要特点:** |
| 12 | + |
| 13 | +* 支持主流操作系统 |
| 14 | + * Windows |
| 15 | + * Linux |
| 16 | + * MacOS X |
| 17 | +* Go编译环境管理和切换 |
| 18 | + * 管理和切换多个Go编译环境 |
| 19 | + * 支持Go语言交叉编译 |
| 20 | +* 与Go标准一致的项目管理方式 |
| 21 | + * 基于GOPATH的包浏览器 |
| 22 | + * 基于GOPATH的编译系统 |
| 23 | + * 基于GOPATH的Api文档检索 |
| 24 | +* Go语言的编辑支持 |
| 25 | + * 类浏览器和大纲显示 |
| 26 | + * Gocode(代码自动完成工具)的完美支持 |
| 27 | + * Go语言文档查看和Api快速检索 |
| 28 | + * 代码表达式信息显示`F1` |
| 29 | + * 源代码定义跳转支持`F2` |
| 30 | + * Gdb断点和调试支持 |
| 31 | + * gofmt自动格式化支持 |
| 32 | +* 其他特征 |
| 33 | + * 支持多国语言界面显示 |
| 34 | + * 完全插件体系结构 |
| 35 | + * 支持编辑器配色方案 |
| 36 | + * 基于Kate的语法显示支持 |
| 37 | + * 基于全文的单词自动完成 |
| 38 | + * 支持键盘快捷键绑定方案 |
| 39 | + * Markdown文档编辑支持 |
| 40 | + * 实时预览和同步显示 |
| 41 | + * 自定义CSS显示 |
| 42 | + * 可导出HTML和PDF文档 |
| 43 | + * 批量转换/合并为HTML/PDF文档 |
| 44 | + |
| 45 | +**LiteIDE安装配置** |
| 46 | + |
| 47 | +* LiteIDE安装 |
| 48 | + * 下载地址 <http://code.google.com/p/golangide> |
| 49 | + * 源码地址 <https://github.com/visualfc/liteide> |
| 50 | + |
| 51 | + 首先安装好Go语言环境,然后根据操作系统下载LiteIDE对应的压缩文件直接解压即可使用。 |
12 | 52 |
|
13 | | - 配置好LiteIDE后,可以打开或拖动任何目录到LiteIDE中作为项目,LiteIDE的编译是针对当前编辑文档所属目录来执行相应的go命令,所以编译时要先打开相应的Go文件。LiteIDE仿IDEA界面,支持项目浏览、文件系统,Package浏览、Golang文档检索、类视图、大纲显示等多个工具窗口的切换。 |
| 53 | +* 安装Gocode |
14 | 54 |
|
15 | | - 代码补全需要安装gocode: |
| 55 | + 启用Go语言的输入自动完成需要安装Gocode: |
16 | 56 |
|
17 | | - go get github.com/nsf/gocode |
| 57 | + go get -u github.com/nsf/gocode |
| 58 | + |
| 59 | +* 编译环境设置 |
18 | 60 |
|
| 61 | + 根据自身系统要求切换和配置LiteIDE当前使用的环境变量。 |
| 62 | + |
| 63 | + 以Windows操作系统,64位Go语言为例, |
| 64 | + 工具栏的环境配置中选择win64,点`编辑环境`,进入LiteIDE编辑win64.env文件 |
| 65 | + |
| 66 | + GOROOT=c:\go |
| 67 | + GOBIN= |
| 68 | + GOARCH=amd64 |
| 69 | + GOOS=windows |
| 70 | + CGO_ENABLED=1 |
| 71 | + |
| 72 | + PATH=%GOBIN%;%GOROOT%\bin;%PATH% |
| 73 | + 。。。 |
| 74 | + |
| 75 | + 将其中的`GOROOT=c:\go`修改为当前Go安装路径,存盘即可,如果有MinGW64,可以将`c:\MinGW64\bin`加入PATH中以便go调用gcc支持CGO编译。 |
| 76 | + |
| 77 | + 以Linux操作系统,64位Go语言为例, |
| 78 | + 工具栏的环境配置中选择linux64,点`编辑环境`,进入LiteIDE编辑linux64.env文件 |
| 79 | + |
| 80 | + GOROOT=$HOME/go |
| 81 | + GOBIN= |
| 82 | + GOARCH=amd64 |
| 83 | + GOOS=linux |
| 84 | + CGO_ENABLED=1 |
| 85 | + |
| 86 | + PATH=$GOBIN:$GOROOT/bin:$PATH |
| 87 | + 。。。 |
| 88 | + |
| 89 | + 将其中的`GOROOT=$HOME/go`修改为当前Go安装路径,存盘即可。 |
| 90 | + |
| 91 | +* GOPATH设置 |
| 92 | + |
| 93 | + Go语言的工具链使用GOPATH设置,是Go语言开发的项目路径列表,在命令行中输入(在LiteIDE中也可以`Ctrl+,`直接输入)`go help gopath`快速查看GOPATH文档。 |
| 94 | + |
| 95 | + 在LiteIDE中可以方便的查看和设置GOPATH。通过`菜单-查看-GOPATH`设置,可以查看系统中已存在的GOPATH列表, |
| 96 | + 同时可根据需要添加项目目录到自定义GOPATH列表中。 |
19 | 97 |
|
20 | 98 | ## Sublime Text |
21 | 99 |
|
|
0 commit comments