Skip to content

Latest commit

 

History

History
67 lines (56 loc) · 2.07 KB

USAGE.md

File metadata and controls

67 lines (56 loc) · 2.07 KB

Usage

Completion can be accessed by typing the (default) key combination CTRL+[SPACE] inside a Golang file.

Automatic/Dot Completion

It's useful to have the autocomplete popup up as soon as you hit the dot key.

You may achieve this by adding this to your Packages/User/Default.sublime-keymap file:

{
    "keys": ["."],
    "command": "run_macro_file",
    "args":
    {
        "file": "Packages/GoSublime/macros/DotCompletion.sublime-macro"
    },
    "context":
    [
        {
            "key": "auto_complete_visible",
            "operator": "equal",
            "operand": true
        },
        {
            "key": "selector",
            "operator": "equal",
            "operand": "source.go"
        }
    ]
},
{
    "keys": ["."],
    "command": "run_macro_file",
    "args":
    {
        "file": "Packages/GoSublime/macros/Dot.sublime-macro",
        "context":
        [
            {
                "key": "auto_complete_visible",
                "operator": "equal",
                "operand": false
            },
            {
                "key": "selector",
                "operator": "equal",
                "operand": "source.go"
            }
        ]
    }
}

A sample file is provided in Packages/GoSublime/examples/Default.sublime-keymap.example, you can simply copy or symlink it to your Packages/User directory.

Build System

The gomake build system enables Sublime Text 2 to recognize the 5g/6g/8g output so you can jump to compile errors by clicking on the output or cycle through them by using F4/Shift+F4.

If you want to use the gomake build system you will have to copy the file Packages/GoSublime/examples/Gomake.sublime-build.example to Packages/GoSublime/Gomake.sublime-build.

If gomake is not in your system path you will have to add the following key/value pair to Packages/GoSublime/Gomake.sublime-build:

"path": "/path/to/go/bin:$PATH",