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 {
|
if settings == nil {
|
||||||
return
|
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))
|
err := analyzer.Flags.Set("no-unaliased", strconv.FormatBool(settings.NoUnaliased))
|
||||||
if err != nil {
|
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