問題タブ [golint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
629 参照

sublimetext3 - GoSublime/GoLint キャッシング インポート パッケージ?

SublimeText 3 / GoSublime には、Goインポート パッケージの何らかのタイプのキャッシュがありますか? もしそうなら、どうすればオンデマンドでクリアできますか?

Github ソース管理下にあるカスタム パッケージを作成している間、関数または構造体をリファクタリングするまで機能するためです。次に、メイン アプリ (このパッケージをインポートした場所) に戻り、新しいメソッドの使用を開始すると、クリスマス ツリーのように点灯します。

GoSublime (または GoLint?) は、リファクタリングされた func の変更を検出せず、すべてがエラーとして表示されます。それでも、プロンプトに移動して実行するgo buildgo test問題なく実行できます。Go ツールは問題なく動作します。

私が特定できた唯一のことは、約24時間後に機能しているように見えることです?

私は SublimeText の初心者です。しかし、すべてがリンクされ、必要なパッケージがインストールされていると思います。Sublime のコンソールでは、リンターにエラーは表示されません (gotype と golint が見つかると表示されます)。

SublimeLinter: gotype activated: /Users/user1/go/bin/gotype SublimeLinter: golint activated: /Users/user1/go/bin/golint

パッケージ自体の中で物事は美しく機能します。それは私のリモートアプリだけではありません。私のパッケージには、ルート パッケージの変更を反映しないテストの "/examples" ディレクトリがあります。繰り返しになりますが、実際のGoツールは、新しいリファクタリングされたコードを使用してすべてのテストを実行し、ビルドして実行します。

インポートのスキーマ/パッケージの詳細をキャッシュしているのは GoSublime/GoLint です。どうすればそれをクリアできますか?

ありがとう!

0 投票する
1 に答える
790 参照

go - Glide のベンダー パッケージをコンパイルする

Golang のグライドは、依存関係をプロジェクトのソースにダウンロードします。その結果、go buildそれらもコンパイルし、コードベースをリント/検査するプラグインも依存関係を解析します。

これらの依存関係が安定していると仮定すると、依存関係をコンパイルしてgo build高速化するにはどうすればよいですか?

vendor/また、 go のツールから lintを削除してコードベースのエラーをチェックするにはどうすればよいですか?

0 投票する
0 に答える
1453 参照

go - Sublime Text 3 の Golint プラグイン

私は現在Goを学んでSublime Text 3おり、プラグインを使用していSublimeLinterます(Go以外の言語で使用しています)。Go を使用してダウンロードしHomebrew(私は OS X を使用しています) 、インストールをテストするためにhttps://golang.org/doc/installで説明されている手順に従いました。が提供する Go 言語のリンターが機能しない理由がわかりSublimeLinterません。私は my$GOPATHを myPATHに挿入しまし/usr/local/bin/goた。STのコンソールを出力するものは次のとおりです。

誰かが同じ問題を抱えていますか?

0 投票する
0 に答える
563 参照

go - Golang パッケージのインストールが失敗する

以前は機能していたパッケージのインストールで問題が発生しましたが、突然次のメッセージが表示されます。

私のGO環境出力は次のとおりです。

0 投票する
4 に答える
26200 参照

go - 「context.WithValue のキーとして基本型文字列を使用しないでください」golint を修正

Contextおよびを使用して、 WithValuethis を処理する後続の関数にuuid を渡してい*http.requestます。この uuid は、認証ヘッダーで REST 呼び出しに渡され、個人を識別します。認証トークンが検証され、呼び出し自体が認証されているかどうかを確認するためにアクセスできる必要があります。

私が使用した:

しかし、ゴリントは次のように不満を述べています。

単純な文字列のような基本型ではないこのキーを取得するために使用できる最良のオプションは何ですか?