Skip to content

Commit 07a0568

Browse files
importas: add message if settings contain no aliases (#1956)
1 parent d252670 commit 07a0568

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

pkg/golinters/importas.go

+3
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ func NewImportAs(settings *config.ImportAsSettings) *goanalysis.Linter {
2424
if settings == nil {
2525
return
2626
}
27+
if len(settings.Alias) == 0 {
28+
lintCtx.Log.Infof("importas settings found, but no aliases listed. List aliases under alias: key.") // nolint: misspell
29+
}
2730

2831
err := analyzer.Flags.Set("no-unaliased", strconv.FormatBool(settings.NoUnaliased))
2932
if err != nil {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
linters-settings:
2+
importas:
3+
fff: fmt
4+
std_os: os

test/testdata/importas_noalias.go

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
//args: -Eimportas
2+
//config_path: testdata/configs/importas_noalias.yml
3+
package testdata
4+
5+
import (
6+
wrong_alias "fmt"
7+
"os"
8+
wrong_alias_again "os"
9+
)
10+
11+
func ImportAsNoAlias() {
12+
wrong_alias.Println("foo")
13+
wrong_alias_again.Stdout.WriteString("bar")
14+
os.Stdout.WriteString("test")
15+
}

0 commit comments

Comments
 (0)