All Projects → koron → iferr

koron / iferr

Licence: MIT License
Generate "if err != nil {" block

Programming Languages

go
31211 projects - #10 most used programming language
Vim Script
2826 projects

Generate "if err != nil {" block

Generate if err != nil { block for current function.

Usage

Install and update by

$ go get -u github.com/koron/iferr

Run, it get if err != nil { block for the postion at 1234 bytes.

$ iferr -pos 1234 < main.go
if err != nil {
	return ""
}

Vim plugin

Copy vim/ftplugin/go/iferr.vim as ~/.vim/ftplugin/go/iferr.vim.

It defines :IfErr command for go filetype. It will insert if err != nil { block at next line of the cursor.

Before:

package foo

import "io"

func Foo() (io.Reader, error) { // the cursor on this line.
}

Run :IfErr then you will get:

package foo

import "io"

func Foo() (io.Reader, error) {
	if err != nil {
		return nil, err
	}
} // new cursor is at here.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].