Too many sentence need to change!!!

This commit is contained in:
Oling Cat
2012-09-19 19:25:52 +08:00
parent 97fa89b932
commit 732d996478
2 changed files with 59 additions and 59 deletions

106
1.4.md
View File

@@ -1,79 +1,79 @@
#1.4 GO开发工具
#1.4 Go开发工具
本节我将介绍几个开发工具它们都具有自动化提示自动化fmt功能,因为它们都是跨平台的,所以安装步骤之类的都是通用的。
本节我将介绍几个开发工具它们都具有自动化提示自动化fmt功能因为它们都是跨平台的所以安装步骤之类的都是通用的。
##liteide
##LiteIDE
liteide这个工具是由我们国内牛人VFC写的使用起来相当方便,他支持代码自动提示、项目、项目编译等,[下载地址](http://code.google.com/p/golangide/downloads/list)
LiteIDE这个工具是由我们国内牛人VFC写的使用起来相当方便。它支持代码高亮、自动补全、项目管理等功能。[下载地址](http://code.google.com/p/golangide/downloads/list)
请根据自己的系统下载相应的版本这些都是已经编译好的文件。Windows和Ubuntu系统可直接打开bin下面的liteideMac则需通过LaunchPad打开liteide。
根据自己的系统下载相应的版本这些都是已经编译好的文件window和ubuntu系统直接打开bin下面的liteidemac通过launchpad打开liteide
![](images/1.4.liteide.png?raw=true)
大家可以看到左边是文件项目列表左下角有相应的文件类导航顶部有相应的调试工具和编译工具主要的这个工具支持自动化提示同时支持本文件中函数的提示目前还没有做到整个项目中函数的提示。配置也是很方便的只要你已经安装前面几个小节配置了相应的go和gopath那么打开软件之后就可以直接新建项目开始用了。
如果你使用的是32位版本,那么按照以上步骤配置就可以了而如果你使用的是64位版本,则需要修改 查看=》选项=》LiteEnv=>Win64.env=>GOROOT=c:\go-w64 为你的GO ROOT 不然无法使用build命令
##Sublime text
大家可以看到左边是文件项目列表左下角有相应的文件类导航顶部有相应的调试工具和编译工具主要的这个工具支持自动化提示同时支持本文件中函数的提示目前还没有做到整个项目中函数的提示。配置也是很方便的只要你已经按照前面几个小节配置了相应的go和`$GOPATH`,那么打开软件之后,就可以直接新建项目开始用了。
如果你使用的是32位版本,那么按照以上步骤配置就可以了而如果你使用的是64位版本则需要修改 查看 => 选项 => LiteEnv => Win64.env => GOROOT=c:\go-w64 为你的`$GOROOT`,不然会无法使用`build`命令。
##Sublime Text
这里将介绍Sublime Text 2以下简称Sublime+GoSublime+gocode+MarGo的组合那么为什么选择这个组合呢
这里将介绍sublime text2+gosublime+gocode的组合那么为什么选择这个组合呢
- 自动化提示代码,如下图所示
![](images/1.4.sublime1.png?raw=true)
- 保存的时候自动格式化代码,让您编写的代码更加美观,符合golang的标准
- 保存的时候自动格式化代码,让您编写的代码更加美观,符合Go的标准
- 支持项目管理
![](images/1.4.sublime2.png?raw=true)
- 支持语法高亮
- sublime text2免费,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别
接下来就开始讲如何安装,下载[sublimetext](http://www.sublimetext.com/)
根据自己相应的系统下载相应的版本,然后打开sublimetext,对于不熟悉sublimetext的同学可以先看一下这篇文章 [Sublime Text 2 入门及技巧](http://lucifr.com/139225/sublime-text-2-tricks-and-tips/)
1.打开之后安装 Package Control:ctrl+` 打开命令行,执行如下代码
- Sublime Text 2可免费使用,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别
接下来就开始讲如何安装,下载[Sublime](http://www.sublimetext.com/)
根据自己相应的系统下载相应的版本,然后打开Sublime对于不熟悉Sublime的同学可以先看一下这篇文章[Sublime Text 2 入门及技巧](http://lucifr.com/139225/sublime-text-2-tricks-and-tips/)
1.打开之后安装 Package ControlCtrl+` 打开命令行,执行如下代码
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
这个时候重启一下sublimetext,可以发现在在菜单栏多了一个如下的栏目,说明package control已经安装成功了
这个时候重启一下Sublime可以发现在在菜单栏多了一个如下的栏目,说明Package Control已经安装成功了
![](images/1.4.sublime3.png?raw=true)
2.接下来安装gocode https://github.com/nsf/gocode
打开终端运行如下代码
2.接下来安装gocode和MarGo
打开终端运行如下代码需要git
go get -u github.com/nsf/gocode
go get -u github.com/DisposaBoy/MarGo
这个时候我们会发现在gopath/bin下面多了两个可执行文件gocode和margo这两个文件会在gosublime起来的时候自动启动
3.安装完之后就可以安装sublimetext的插件了安装gosublime、sidebar(增强边栏),安装插件之后记得重启sublimetext生效,ctrl+shift+p打开package controll 输入pcip
这个时候我们会发现在`$GOPATH/bin`下面多了两个可执行文件gocode和MarGo这两个文件会在GoSublime加载时自动启动
3.安装完之后就可以安装Sublime的插件了。需安装GoSublime、SidebarEnhancements和Go Build,安装插件之后记得重启Sublime生效Ctrl+Shift+p打开Package Controll 输入`pcip`即“Package Control: Install Package”的缩写
这个时候看左下角显示正在读取包数据,完成之后出现如下界面
![](images/1.4.sublime4.png?raw=true)
这个时候输入gosublime按确定就开始安装了同理应用于sidebar
4.验证是否安装成功,你可以打开sublimetext打开main.go看看语法是不是高亮了,输入import是不是自动化提示了import "fmt"之后输入fmt.是不是自动化提示有函数了
如果已经出现这个提示,那说明你已经安装完成了,并且完成了自动提示
如果没有出现这样的提示,一般就是你的path没有配置正确你可以打开终端输入gocode是不是能够正确运行如果不行就说明path没有配置正确
这个时候输入GoSublime按确定就开始安装了同理应用于SidebarEnhancements和Go Build。
4.验证是否安装成功,你可以打开Sublime打开main.go看看语法是不是高亮了输入`import`是不是自动化提示了,`import "fmt"`之后,输入`fmt.`是不是自动化提示有函数了
如果已经出现这个提示,那说明你已经安装完成了,并且完成了自动提示
如果没有出现这样的提示,一般就是你的`$PATH`没有配置正确你可以打开终端输入gocode是不是能够正确运行如果不行就说明`$PATH`没有配置正确
## Vim
Vim是从vi发展出来的一个文本编辑器, 代码补、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
Vim是从vi发展出来的一个文本编辑器, 代码补、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
![](images/1.4.vim.png?raw=true)
1. 配置vim高亮显示
cp -r $GOROOT/misc/vim/* ~/.vim/
2. 在~/.vimrc文件中增加语法高亮显示
filetype plugin indent on
syntax on
@@ -81,7 +81,7 @@ Vim是从vi发展出来的一个文本编辑器, 代码补完、编译及错误
go get -u github.com/nsf/gocode
gocode默认安装到$GOPATH/bin里面下面,需要把$GOPATH/bin路径设置到系统PATH里面。
gocode默认安装到`$GOPATH/bin`下面,需要把`$GOPATH/bin`路径设置到系统`$PATH`里面。
4. 配置[Gocode](https://github.com/nsf/gocode/)
@@ -95,11 +95,11 @@ Vim是从vi发展出来的一个文本编辑器, 代码补完、编译及错误
propose-builtins true
lib-path "/home/border/gocode/pkg/linux_amd64"
5. 恭喜你,安装完成,你现在可以使用 **C-x C-o** 体验一下开发Go的乐趣.
5. 恭喜你,安装完成,你现在可以使用`:e main.go`体验一下开发Go的乐趣
## Emacs
Emacs传说中的神器她不仅仅是一个编辑器它是一个整合环境或可称它为集成开发环境这些功能如让使用者置身于全功能的操作系统中
Emacs传说中的神器她不仅仅是一个编辑器它是一个整合环境或可称它为集成开发环境这些功能如让使用者置身于全功能的操作系统中
![](images/1.4.emacs.png?raw=true)
@@ -111,7 +111,7 @@ Emacs传说中的神器她不仅仅是一个编辑器它是一个整合环
go get -u github.com/nsf/gocode
gocode默认安装到$GOPATH/bin里面下面需要把$GOPATH/bin路径设置到系统PATH里面。
gocode默认安装到`$GOPATH/bin`里面下面,需要把`$GOPATH/bin`路径设置到系统`$PATH`里面。
3. 配置[Gocode](https://github.com/nsf/gocode/)
@@ -143,7 +143,7 @@ Emacs传说中的神器她不仅仅是一个编辑器它是一个整合环
(local-set-key ">" 'semantic-complete-self-insert)
详细信息参考: http://www.emacswiki.org/emacs/AutoComplete
5. 配置.emacs
;; golang mode
@@ -155,7 +155,7 @@ Emacs传说中的神器她不仅仅是一个编辑器它是一个整合环
(add-hook
'go-mode-hook
'(lambda ()
;; gocode
;; gocode
(auto-complete-mode 1)
(setq ac-sources '(ac-source-go))
;; Imenu & Speedbar
@@ -231,12 +231,12 @@ Emacs传说中的神器她不仅仅是一个编辑器它是一个整合环
(show-all)
(shell-command-on-region (point-min) (point-max) "go tool fix -diff"))
6. 恭喜你你现在可以体验在神器中开发Go的乐趣. 默认speedbar是关闭的如果打开需要把 ;; (speedbar 1) 前面的注释去掉,或者也可以通过 *M-x speedbar* 手动开启。
6. 恭喜你你现在可以体验在神器中开发Go的乐趣默认speedbar是关闭的如果打开需要把 ;; (speedbar 1) 前面的注释去掉,或者也可以通过 *M-x speedbar* 手动开启。
## links
* [目录](<preface.md>)
* 上一节: [Go 命令](<1.3.md>)
* 下一节: [总结](<1.5.md>)
## LastModified
## LastModified
* $Id$

12
1.5.md
View File

@@ -1,11 +1,11 @@
#总结
这一章中我们主要介绍了如何安装go以及如何配置本地的gopath通过设置gopath之后如何创建项目,项目创建之后如何编译、如何安装,接着介绍了一些go的常用命令工具最后介绍了go的开发工具希望能够通过有利的工具快速的开发go应用
#总结
这一章中我们主要介绍了如何安装Go以及如何配置本地的`$GOPATH`,通过设置`$GOPATH`之后如何创建项目,项目创建之后如何编译、如何安装,接着介绍了一些Go的常用命令工具最后介绍了Go的开发工具希望能够通过有利的工具快速的开发Go应用
## links
* [目录](<preface.md>)
* 上一节: [Go开发工具](<1.4.md>)
* 下一章: [go语言基础](<2.md>)
## LastModified
* $Id$
## LastModified
* $Id$