Skip to content

mjason/ngb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

ngb - A project management tool for Golang

ngb is a useful tool to manage the src directory of the GOPATH.

NOTE: Windows is not supported in the current version yet. Python 2.6~2.7 is required.

Installation

git clone https://github.com/mjason/ngb.git
mv ngb ~/.ngb
# add `~/.ngb/bin` to your $PATH

Usage

Create a new project

ngb new blog

Add dependencies

Edit project.json:

{
  "name": "blog",
  "packages":[
    "github.com/ziutek/kasia.go",
    "github.com/gorilla/mux"
  ]
}

Install dependencies

$ ngb    # enter prompt
ngb> install
  • Configure Sublime Text 2 to switch GOPATH automatically.

  • Use ngb install gocode to install gocode.

  • Install GoSublime

For Mac OS X users: type subl mac in prompt.

Linux support is currently under development.

Shell commands is also avalible in ngb.

Changelog

  • Released 0.1.2

TODO

  • Enhence support for Sublime Text 2.

===

ngb

===

在写golang的时候,一个大问题在于,随着使用时间gopath的src目录会十分庞大,而分目录的时候,问题也是很多的,特别是在国内的环境,go get的速度实在太慢了。再者,当把项目提交版本控制的时候,需要在项目说明项目依赖的第三包,十分麻烦。ngb就是为了解决这些问题而创建。 目前这个版本不支持windows,系统需要有python2.6~2.7的版本,不支持python3

install

git clone https://github.com/mjason/ngb.git
mv ngb ~/.ngb
# 把~/.ngb/bin加入到你的path里面

使用

  • 创建项目
ngb new blog
  • 添加项目依赖
# 修改项目的project.json
{
  "name": "blog",
  "packages":[
    "github.com/ziutek/kasia.go",
    "github.com/gorilla/mux"
  ]
}
  • 安装项目依赖
ngb
# 进入交互模式
install
  • 配置sublime2 编辑器,使其自动切换GOPATH

  • 使用ngb install gocode 进行安装gocode

  • 安装GoSublime

mac 进入交互模式后直接输入subl mac linux 还没有实现

shell里面的命令可以都可以在ngb都可以使用

NEW

=== 发布0.2.0 版本,采用ruby重写,地址:new_ngb 发布0.1.2版本

todo

  • 优化对sublime的支持

===

谢谢@xingrz的英文翻译

About

一个golang的项目管理工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published