Documentation ¶
Index ¶
- Constants
- Variables
- func CamelCase2SnackCase(code string) string
- func DoGoFmt(filepath string) error
- func DoGoGet(packageName string) error
- func DoGoModTidy() error
- func EnsureFileDirExist(filedir string) error
- func GenerateMethodByChainStyle(t interface{}, fromPath string, toPath string) error
- func IsDir(filePath string) bool
- func IsUpper(ch uint8) bool
- func PascalCase2SnackCase(code string) string
- func SaveAction(savePath, packName string, importsInfo, contents []string) error
- func SaveFile(filepath string, content string) error
- func SnackCase2CamelCase(name string) string
- func SnackCase2PascalCase(name string) string
- func Sscanf(str, format string, args ...*string) error
- func ToLower(ch uint8) uint8
- func ToUpper(ch uint8) uint8
- func UpdateFromStruct(v interface{}, tagKey string, handler ParseTagHandler) error
- type Element
- type ParseTagHandler
- type Set
- type StrHandleByChain
Constants ¶
View Source
const KChain = `
func (Output *${class}) ${argPublic}(t ${type}) *${class} {
Output.${argPrivate} = t
return Output
}
`
Variables ¶
View Source
var EnableGoTidy bool
Functions ¶
func CamelCase2SnackCase ¶
func DoGoModTidy ¶
func DoGoModTidy() error
func EnsureFileDirExist ¶
func GenerateMethodByChainStyle ¶
GenerateMethodByChainStyle 根据struct字段自动生成对应的链式访问方法,注意生成链式访问后,原本public的字段会自动变成private
func PascalCase2SnackCase ¶
func SaveAction ¶
func SnackCase2CamelCase ¶
func SnackCase2PascalCase ¶
func UpdateFromStruct ¶
func UpdateFromStruct(v interface{}, tagKey string, handler ParseTagHandler) error
Types ¶
type ParseTagHandler ¶
type ParseTagHandler func(structName, fieldName, tagName string)
type Set ¶
type Set[T comparable] map[T]struct{}
type StrHandleByChain ¶
type StrHandleByChain struct {
Str string
}
func (*StrHandleByChain) ReplaceAll ¶
func (s *StrHandleByChain) ReplaceAll(old, new string) *StrHandleByChain
Click to show internal directories.
Click to hide internal directories.