importas: add message if settings contain no aliases (#1956)
This commit is contained in:
parent
d2526706f8
commit
07a0568df1
@ -24,6 +24,9 @@ func NewImportAs(settings *config.ImportAsSettings) *goanalysis.Linter {
|
||||
if settings == nil {
|
||||
return
|
||||
}
|
||||
if len(settings.Alias) == 0 {
|
||||
lintCtx.Log.Infof("importas settings found, but no aliases listed. List aliases under alias: key.") // nolint: misspell
|
||||
}
|
||||
|
||||
err := analyzer.Flags.Set("no-unaliased", strconv.FormatBool(settings.NoUnaliased))
|
||||
if err != nil {
|
||||
|
4
test/testdata/configs/importas_noalias.yml
vendored
Normal file
4
test/testdata/configs/importas_noalias.yml
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
linters-settings:
|
||||
importas:
|
||||
fff: fmt
|
||||
std_os: os
|
15
test/testdata/importas_noalias.go
vendored
Normal file
15
test/testdata/importas_noalias.go
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
//args: -Eimportas
|
||||
//config_path: testdata/configs/importas_noalias.yml
|
||||
package testdata
|
||||
|
||||
import (
|
||||
wrong_alias "fmt"
|
||||
"os"
|
||||
wrong_alias_again "os"
|
||||
)
|
||||
|
||||
func ImportAsNoAlias() {
|
||||
wrong_alias.Println("foo")
|
||||
wrong_alias_again.Stdout.WriteString("bar")
|
||||
os.Stdout.WriteString("test")
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user