Go のバージョンを 1.9 に上げた以降、(f *os.File) Close()
、os.Interrupt
が急に IntelliJ IDEA で認識されなくなってしまいました・・・
[
何も悪いことはしておらず、何も問題ないはずなのですが・・・はて?何を怒られているのでしょうか・・・
結構同じような方がいらっしゃいますね。
- (f *os.File) Close() function not recognized – IDEs Support (IntelliJ Platform) | JetBrains
- os.Interrupt and os.Kill not recognised : GO-13494
Please update GoLand to the latest version or add unix build tag in Preferences | Go | Build Tags & Vendoring | Custom tags.
(f *os.File) Close() function not recognized – IDEs Support (IntelliJ Platform) | JetBrains
GoLand を最新版にアップデートするか、設定に unix build tag を追加せよ、とあります。
私の場合は、IntelliJ IDEA Ultimateで Go プラグインを使っているのですが、
[Preferences] -> [言語 & フレームワーク] -> [Go] -> [ビルドタグとベンダリング]
にカスタムタグを見つけられました。
確かにunix
と入力することで解決しました。
普通であれば、ちゃんと理由、原因まで抑えたいところですが、ツール側の問題で、他の方もこの対応で問題ないようですので、これで良しとします。
IntelliJ は結構安定しており、あまりこの手の事で悩むこと少ないのですが、ツールを挟むことに依るこの手のエラーは、本質的ではないところに時間を食ってしまうので、ちょっと嫌ですね。。