4

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

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

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

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

OSX 10.9
SublimeText 3
GoSublime
sublimelint **<- DO I NEED THIS?  SAYS IT IS FOR HIGHLIGHTING**
SublimeLinter
SublimeLinter-contrib-GoLint
SublimeLinter-contril-GoType
(and a few other packages)

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

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

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

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

ありがとう!

4

1 に答える 1