This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/contrib/lang/go
syl20bnr 318bd23dc4 Add pre and post init functions support to configuration-layers
Now in addition to the <layer>/init-<pkg> function there are
- <layer>/pre-init-<pkg> (executed before <layer>/init-<pkg>)
- <layer>/post-init-<pkg> (executed after <layer>/init-<pkg>)

The init function is mandatory, if it is not present then the
package is ignored and not installed.

This mechanism allows soft (implicit) cross layers dependencies
between packages (see company for more info).

It is now possible to remove flycheck from spacemacs layer and
move it to its own syntax-checking layer.
2015-04-03 17:12:56 -04:00
..
extensions/go-rename Move go-rename in extensions directory 2015-02-07 23:26:27 -05:00
img Change go logo to the one of the landing page of the official site 2015-01-09 23:46:27 -05:00
config.el Add pre and post init functions support to configuration-layers 2015-04-03 17:12:56 -04:00
extensions.el Block go-oracle configuration if go-oracle not found 2015-03-12 00:36:09 -04:00
packages.el Add pre and post init functions support to configuration-layers 2015-04-03 17:12:56 -04:00
README.md Update wrong code snippets in READMEs 2015-02-17 22:36:12 -05:00

go contribution layer for Spacemacs

go

Table of Contents

Description

This layers adds extensive support for go.

Features:

Install

Layer

To use this contribution add it to your ~/.spacemacs

(setq-default dotspacemacs-configuration-layers '(go))

Working with Go

Go commands (start with m):

Key Binding            |                 Description

---------------------------|------------------------------------------------------------ SPC m d p | godoc at point SPC m i g | goto imports SPC m i a | add import SPC m i r | remove unused import SPC m p b | go-play buffer SPC m p r | go-play region SPC m p d | download go-play snippet SPC m g | go jump to definition

Go Oracle

Key Binding            |                 Description

---------------------------|------------------------------------------------------------ SPC m o o | go-oracle set analysis scope SPC m o < | go-oracle show possible callers SPC m o > | go-oracle show call targets SPC m o c | go-oracle show channel sends/receives SPC m o d | go-oracle show definition SPC m o f | go-oracle show free variables SPC m o g | go-oracle show callgraph SPC m o i | go-oracle show implements relation SPC m o p | go-oracle show what the select expression points to SPC m o r | go-oracle show all references to object SPC m o s | go-oracle show callstack SPC m o t | go-oracle describe selected syntax, kind, type and methods