Фикс импорта го в относительный вместо абсолютного пути
Есть ли инструмент, который может изменить импорт через мой пакет с абсолютного пути на относительный путь. В настоящее время мой импорт для package bar
выглядеть так:
import FOO_common/server/src/foo/bar
Я хочу преобразовать это в
import foo/bar
Есть ли такой инструмент, как gofmt
что может сделать это для меня? Я знаю, что могу решить это с помощью bash sed
, Тем не менее, я надеюсь на go tool
это может существовать там для того же.
1 ответ
Решение
gofmt -w -r '"FOO_common/server/src/foo/bar" -> "foo/bar"' *.go
Это будет просто искать строки как они есть, и заменить их новой строкой.
Если вам нужны более продвинутые функциональные возможности, такие как подстановочные знаки, вы можете посмотреть на этот другой инструмент: