パッケージ全体のインポートを絶対パスから相対パスに変更するツールはありますか? 現在、このようなpackage bar
一見のための私のインポート:私は絶対パスではなく相対パスへのインポートを修正する
import foo/bar
にこれを変換したい
import FOO_common/server/src/foo/bar
は私のためにこれを行うことがgofmt
のようなツールはありますか?私はbash sed
でこれを解決できることを知っています。しかし、そのためにそこに存在する可能性があるgo tool
を期待しています。
'FOO/bar'は相対パスではありません - ゴーは輸入がに根ざしていることを前提としてい'GOPATH/src'。相対パスは "./foo/bar"ですが、それはあなたが望むものではない可能性が高いため、階層内の各ファイルの場所に応じて別のimport文を使用する必要があります。おそらく、通常の輸入に固執したいと思うでしょう。 – Adrian
あなたは実際に相対インポートパスを使いたくありません。いずれの場合もGoツールでサポートされているわけではなく、迅速なオン/オフテストのためのものです。 – JimB
@Adrian私の間違い...私は、 '$ GOPATH/src/foo/bar'が私のプロジェクトディレクトリに' $ GOPATH'を指定したことを意味しました – nitimalh