Binbiubiubiu / launch_editor

Open file with line numbers in editor from Go.

Home Page:https://pkg.go.dev/github.com/Binbiubiubiu/launch_editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

launch_editor

Open file with line numbers in editor from Go.

Usage

package main

import (
	"log"

	. "github.com/Binbiubiubiu/launch_editor"
)

func main() {
	err := LaunchEditorWithName("guess.go:59:20", "code")
	if err != nil {
		log.Fatalln(err)
	}
}

Supported editors

Value Editor Linux Windows OSX
appcode AppCode
atom Atom
atom-beta Atom Beta
brackets Brackets
clion Clion
code Visual Studio Code
code-insiders Visual Studio Code Insiders
codium VSCodium
emacs Emacs
idea IDEA
notepad++ Notepad++
pycharm PyCharm
phpstorm PhpStorm
rubymine RubyMine
sublime Sublime Text
vim Vim
visualstudio Visual Studio
webstorm WebStorm

Custom editor support

You can use the LAUNCH_EDITOR environment variable

to force a specific supported editor

LAUNCH_EDITOR=codium

to run a custom launch script

LAUNCH_EDITOR=my-editor-launcher.sh
# gets called with 3 args: filename, line, column
filename=$1
line=$2
column=$3

# call your editor with whatever args it expects
my-editor -l $line -c $column -f $filename

Thanks

launch-editor Open file in editor from Node.js.

About

Open file with line numbers in editor from Go.

https://pkg.go.dev/github.com/Binbiubiubiu/launch_editor

License:MIT License


Languages

Language:Go 100.0%