9

Sublime text 2 から現在のファイルを実行するように go をセットアップしようとして問題が発生しています。

{
    "cmd": [ "go", "run", "${file}" ]
}

build on go ソース ファイルを実行しようとすると、エラーが発生します

[Error 6] The handle is invalid
[cmd:  [u'go run', u'C:\\Users\\gprasant\\Documents\\GitHub\\programming_pearls\\src\\go\\quicksort.go']]
[dir:  C:\Users\gprasant\Documents\GitHub\programming_pearls\src\go]

これを修正する方法はありますか?または、Go 開発用の Sublime text に別のプラグインがありますか?

4

6 に答える 6

10

GoSublimeをインストールすると、これが機能するはずです。ST2をインストールして再起動した後:ctrl-Bを実行し、「run」と入力してEnterキーを押します。

于 2012-12-11T10:53:39.977 に答える
5

ST3 では、次のように変更されます。

{
    "shell_cmd": "go run ${file}"
}
于 2014-08-31T14:42:52.393 に答える
3

私のMacでは、次のコードが必要でした:

/Users/your_user_name/Library/Application Support/Sublime Text 2/Packages/User/go.sublime-build

go.sublime-build

{
    "cmd": ["go run '${file}'"],
    "selector": "source.go",
    "path": "/usr/local/go/bin",
    "shell": true
}  
  • 「cmd」行の引用符は、スペースを含むファイル パスを正しく処理するためのものです。
  • コメントアウトすると壊れるので、「シェル」行が必要です。
  • 「パス」行が必要なのは、基本シェルが私の .zshrc ファイルにアクセスできないため、go パスを定義する export GOPATH ステートメントが含まれているためです。

その後、任意の .go ファイルをビルドして command+B で実行し、標準出力メッセージを崇高なテキスト 2 に組み込まれたコンソールに残します。

于 2013-07-09T06:22:19.703 に答える
1

どうですか:

{
    "cmd": ["go", "run", "${file}"],
    "path": "/user/local/go/bin"
}  

私は GoSublime が好きですが、Command + B をクリックするたびに run と入力するのが嫌いです

于 2012-12-12T14:29:12.127 に答える