2017-12-20 44 views
-1

私はGolangプラグインでIntellij IDEA 2017.1.5を使用しています。GoプラグインでIntellij IDEA 2017.1.5が間違って未使用の関数と変数を報告します

Analyze> Inspect Code> Whole Projectを実行すると、プロジェクトコードでこれらの機能が明示的に使用されているにもかかわらず、検査結果に「未使用エクスポート機能」の警告が常に含まれます。いくつかのグローバル変数と定数についても同じことが言えます。

これらの「未使用」関数と変数をコメントアウトすると、「未定義関数」と「未定義変数」というエラーが発生し、それらを戻すとエラーが消えるため、実際には使用されていることがわかります私のプロジェクト。

これらの間違った警告を消したり、コンパイラのコード解析を "リフレッシュ"する方法はありますか?これは一般的にIntellij IDEAまたはGolang Pluginの既知の問題ですか?他に誰かがこれに遭遇しましたか?

私は0の警告を目指しているので、実際には迷惑で、これらのものは決して消えません。

+0

"エクスポートされていない関数"の警告があります。関数をエクスポートしないとどうなりますか? [エクスポートされた識別子](https://golang.org/ref/spec#Exported_identifiers) – peterSO

+0

プロジェクト内の他のパッケージで使用できるように関数をエクスポートしました。私のプロジェクトには、コード編成のためのたくさんのパッケージがあります。 –

答えて

1

IDEA Ultimate 2017.3以降にアップグレードするか、GoLandを使用してエラーが発生するかどうかを確認してください。

2017.1用のプラグインは本当に古く、その後多くの変更が行われています。

問題が引き続き発生する場合は、https://youtrack.jetbrains.com/issues/Goに報告し、問題を再現する方法を含めるようにしてください。

+0

残念ながら、2017.1.5は無料のGolangプラグインをサポートするIntellijの最高バージョンです。また、GoLandは無料ではありませんので、残念ながら使えません。 –

+0

それからやるべきことはあまりありません。オープンソースのプラグイン開発は中止されました。特に、GoLandは現在リリースされており、使用しているプラ​​グインは1.5歳です。他に何が起こると思いますか分かりません。 – dlsniper

+0

申し訳ありません。私は自分の環境とIDE自体に何か問題があると思っていましたが、プラグイン関連の問題であれば、本当に何もする必要はありません。とにかくありがとう。 :) –

関連する問題