RevelフレームワークでGoコード補完を使用することができます。私の知る限り、gocode
ユーティリティは、機能するためには、pkgサブフォルダにライブラリにコンパイルするコードが必要ですが、フレームワークはオンザフライでコンパイルします。RevelフレームワークとGoコード補完
私はトピックの一部を失っています。適切な方法で関連するサブパッケージのインストールを呼び出すのでしょうか?それはうまくいくようですが、私の見解からこれを行う最もエレガントな方法ではありません。
誰かが私を正しい方向に向けることを願っています。
EDIT:私のRevelアプリケーションの一部として書いているソースにのみ問題があります。ダウンロードしたパッケージには、自動補完機能があります。
EDIT2:これは私が今までに見つけたベストソリューションです。プロジェクトのapp/tmp
サブフォルダでgo get
コマンドを実行してください。したがって、あなたのプロジェクトがmy_projectと呼ばれる場合は、go get my_project/revel/app/tmp
のようなものを呼び出します。このフォルダにはプロジェクトの主な機能が含まれているため、すべての依存関係をプルしてパッケージにします。 tmpフォルダが存在しない場合は、プロジェクトにrevel run
を実行して、Webアプリケーションを開いて、即座に作成される必要があります。これが少なくとも少し助けてくれることを願っています。私はまだもっと良い選択肢のために開いています:)
あなたは何を書いていますか?たとえば、Sublime Text + GoSublimeプラグインは、GOPATHにインストールされたパッケージを使用して、パッケージのインポートに追加するときに「オートコンプリート」機能を提供します。 Revelは、 "get getable"と同じように動作するはずです。 – elithrar
私はLiteIDEを使用していますが、GOPATHはいつものように自分のワークスペースに設定されています。 go getを使用してインストールされたパッケージには、オートコンプリートがあります。問題は、Revelアプリケーションの作成を開始したときに発生します。私が書いたソースは、アプリケーションを実行するときにpkgサブフォルダにコンパイルされないので、コードの自動補完はありません。申し訳ありませんが、投稿からはっきりしていない場合は、問題を明確にするために編集します。 –