Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/disposaboy/gosublime
A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
https://github.com/disposaboy/gosublime
go gosublime ide sublime-text
Last synced: 5 days ago
JSON representation
A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
- Host: GitHub
- URL: https://github.com/disposaboy/gosublime
- Owner: DisposaBoy
- License: mit
- Created: 2011-08-27T22:24:39.000Z (over 13 years ago)
- Default Branch: development
- Last Pushed: 2020-07-21T18:51:34.000Z (over 4 years ago)
- Last Synced: 2024-10-29T15:35:18.446Z (about 2 months ago)
- Topics: go, gosublime, ide, sublime-text
- Language: Go
- Homepage:
- Size: 8.39 MB
- Stars: 3,416
- Watchers: 117
- Forks: 301
- Open Issues: 83
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# GoSublime [![Backers on Open Collective](https://opencollective.com/gosublime/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/gosublime/sponsors/badge.svg)](#sponsors) [![Build Status](https://travis-ci.org/DisposaBoy/GoSublime.svg?branch=master)](https://travis-ci.org/DisposaBoy/GoSublime)
## Intro
GoSublime is an IDE-like plugin for [Sublime Text 3](http://www.sublimetext.com/) mainly, but not limited to, providing integration for most of your Go/Golang development tools.
See https://margo.sh/b/hello-margo/ for a brief introduction to margo, the engine behind GoSublime.
## Installation & Support
See https://margo.sh/b/migrate/ for instructions on how to install GoSublime.
See [SUPPORT.md](SUPPORT.md) for details about what level of support you can expect while using GoSublime.
## Features
- code completion from Gocode (fork);
- context aware snippets via the code-completion popup;
- sublime build system(ctrl+b) integrating with GoSublime 9o command prompt with live command output;
- lint/syntax check as you type or on save;
- quickly jump to any linter error reported in any open file or package;
- quickly fmt your source or automatically on save to conform with your coding standards;
- easily create a new go file and run it without needing to save it first (9o `replay`);
- share your snippets (anything in the loaded file) on play.golang.org;
- list declarations in the current file or package;
- automatically add/remove package imports;
- quickly jump your import section(automatically goes to the last import) where you can easily edit the pkg alias and return to where you were before;
- go to definition of a package function or constant, etc.;
- create your own margo extensions in Go to e.g. add context-aware commands to the command palette.## Demo
- Old demo http://vimeo.com/disposaboy/gosublime-demo2
## Copyright, License & Contributors
margo and GoSublime are released under the MIT license. See [LICENSE.md](LICENSE.md)
Thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
### Supporters
GoSublime has received support from many kind individuals and as a thank you I've added most to [THANKS.md](THANKS.md) file as a way of saying _Thank You_. Some donors donated anonymously and so are not listed, however. If you have donated and would like to add an entry to this file, feel free to open a pull request.
### Donations
See https://margo.sh/funding/ for ways in which you can help support future development of margo and GoSublime.
Become a backer or a sponsor on OpenCollective
### Backers
Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/gosublime#backer)]
### Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/gosublime#sponsor)]