add fieldaligment
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
24
fiealaligment.go
Normal file
24
fiealaligment.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"golang.org/x/tools/go/analysis/passes/fieldalignment"
|
||||
"golang.org/x/tools/go/analysis/singlechecker"
|
||||
"google.golang.org/protobuf/compiler/protogen"
|
||||
)
|
||||
|
||||
func (g *Generator) fieldAlign(plugin *protogen.Plugin) error {
|
||||
if !g.fieldaligment {
|
||||
return nil
|
||||
}
|
||||
|
||||
log.Printf("%v\n", []string{"fieldalignment", "-fix", g.tagPath})
|
||||
origArgs := os.Args
|
||||
os.Args = []string{"fieldalignment", "-fix", g.tagPath}
|
||||
singlechecker.Main(fieldalignment.Analyzer)
|
||||
os.Args = origArgs
|
||||
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user