utils

package module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2022 License: GPL-3.0 Imports: 12 Imported by: 0

README

utils

autocode工具包

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFieldToStruct

func AddFieldToStruct(filePath string, structName string, fieldName string, fieldTypeAndTags string) (string, string, error)

func AddImportPackage

func AddImportPackage(filePath string, packagePath string) (string, string, error)

func AddLineToEndOfBlock

func AddLineToEndOfBlock(filePath string, blockStart string, blockStartLabel string, blockEndLabel string,
	addLine string, addLineExistKey string) (string, error)

func AddLineToEndOfBraceBlock

func AddLineToEndOfBraceBlock(filePath string, blockStart string, addLine string, addLineExistKey string) (string, error)

func AddLineToEndOfParenthesesBlock added in v0.1.2

func AddLineToEndOfParenthesesBlock(filePath string, blockStart string, addLine string, addLineExistKey string) (string, error)

func AddRepositorySetFieldMethod

func AddRepositorySetFieldMethod(repositoryFilePath string, method string, toCheck string) error

func AddRouterItem added in v0.1.3

func AddRouterItem(filePath string, router string, routerUrl string, routerItem string) (string, string, error)

func AddToFunctionEnd added in v0.1.2

func AddToFunctionEnd(filePath string, functionName string, addContent string) (string, string, error)

func CheckError

func CheckError(err error, replaceError func(originErr error) error)

func CopyFile

func CopyFile(srcFile string, dstFile string) error

func DeleteContentWithPrefixAndSuffix

func DeleteContentWithPrefixAndSuffix(s string, prefix string, suffix string) (string, error)

func FindAPISwagger

func FindAPISwagger(filePath string, functionName string) (string, error)

func FindBetweenStartAndEndFile

func FindBetweenStartAndEndFile(filePath string, startStr string, endStr string) (string, error)

func FindBetweenStartAndEndFileLast added in v0.1.3

func FindBetweenStartAndEndFileLast(filePath string, startStr string, endStr string) (string, error)

func FindBlock added in v0.1.2

func FindBlock(filePath string, blockStart string, blockStartLabel string, blockEndLabel string) (string, error)

func FindBlockLast added in v0.1.3

func FindBlockLast(filePath string, blockStart string, blockStartLabel string, blockEndLabel string) (string, error)

func FindBraceBlock

func FindBraceBlock(filePath string, blockStart string) (string, error)

func FindBraceBlockLast added in v0.1.3

func FindBraceBlockLast(filePath string, blockStart string) (string, error)

func FindContentBetweenStartAndEnd

func FindContentBetweenStartAndEnd(s string, startStr string, endStr string) (string, error)

func FindContentBetweenStartAndEndLast added in v0.1.3

func FindContentBetweenStartAndEndLast(s string, startStr string, endStr string) (string, error)

func FindContentWithStartAndEnd

func FindContentWithStartAndEnd(s string, startStr string, endStr string) (string, error)

func FindContentWithStartAndEndLast added in v0.1.3

func FindContentWithStartAndEndLast(s string, startStr string, endStr string) (string, error)

func FindMethod

func FindMethod(filePath string, receiver string, methodParamName string, methodName string) (string, error)

func FindParenthesesBlock added in v0.1.2

func FindParenthesesBlock(filePath string, blockStart string) (string, error)

func FindParenthesesBlockLast added in v0.1.3

func FindParenthesesBlockLast(filePath string, blockStart string) (string, error)

func FindServiceName

func FindServiceName(projectAbsDir string) (string, error)

func FindStruct

func FindStruct(filePath string, structName string) (string, error)

func FindUrlPrefix

func FindUrlPrefix(projectAbsDir string) (string, error)

func FindWithStartAndEndFile

func FindWithStartAndEndFile(filePath string, startStr string, endStr string) (string, error)

func FindWithStartAndEndFileLast added in v0.1.3

func FindWithStartAndEndFileLast(filePath string, startStr string, endStr string) (string, error)

func GetDirFiles

func GetDirFiles(dir string) ([]string, error)

func GetRepositoryFilePath

func GetRepositoryFilePath(projectAbsDir string, entityName string) string

func GetRootPackageName

func GetRootPackageName(projectAbsDir string) (string, error)

func HasBlank

func HasBlank(str ...string) bool

func IDDTOJSONCase

func IDDTOJSONCase(s string) string

func IDParamsCase

func IDParamsCase(s string) string

func LeftLower

func LeftLower(s string) string

func LeftUpper

func LeftUpper(s string) string

func LoadYAMLFile

func LoadYAMLFile(yamlFilePath string, conf interface{}) error

func ParseTemplateFile

func ParseTemplateFile(inputFilePath string, outputFilePath string, conf interface{}) error

func ParseTemplateFileToString

func ParseTemplateFileToString(inputFilePath string, conf interface{}) (string, error)

func ParseTemplateStringAppendToFile

func ParseTemplateStringAppendToFile(tplName string, tplContent string, outputFilePath string, conf interface{}) error

func ParseTemplateStringToFile

func ParseTemplateStringToFile(tplName string, tplContent string, outputFilePath string, conf interface{}) error

func ParseTemplateToString

func ParseTemplateToString(templateName string, templateStr string, conf interface{}) (string, error)

func ParseTemplatesDir

func ParseTemplatesDir(templatesDir string, outputDir string, conf interface{}) error

func PathExists

func PathExists(path string) bool

func Plural

func Plural(s string) string

func RenameStruct

func RenameStruct(filePath string, oldStructName string, newStructName string, removeTags bool) (string, error)

func ReplaceFileContent

func ReplaceFileContent(filePath string, originContent string, newContent string) error

func RunCommand

func RunCommand(name string, args ...string) error

func SnakeCase

func SnakeCase(s string) string

func UpperShort

func UpperShort(s string) string

Types

type StructField

type StructField struct {
	Name string
	Type string
	Tags string
}

func FindStructFields

func FindStructFields(filePath string, structName string) ([]StructField, error)

type SwaggerParams

type SwaggerParams struct {
	Name       string
	Type       string
	ParamsType string
}

func FindAPISwaggerParams

func FindAPISwaggerParams(filePath string, functionName string) ([]SwaggerParams, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL