gtbox_coding

package
v0.1.121 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2026 License: BSD-3-Clause Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetProjectCodeLines

func GetProjectCodeLines() int64

GetProjectCodeLines 获取当前项目的有效代码行数(全部 *.go,不忽略任何文件)

func GetProjectCodeLinesWithOptions added in v0.1.114

func GetProjectCodeLinesWithOptions(options *GTCodeLinesOptions) int64

GetProjectCodeLinesWithOptions 按忽略配置获取当前项目的有效代码行数

Types

type GTCodeLinesOptions added in v0.1.114

type GTCodeLinesOptions struct {
	IgnoreDirs      []string // 忽略目录,整棵子树不统计
	IgnoreFiles     []string // 忽略文件
	IgnoreTestFiles bool     // true 时跳过 *_test.go
}

GTCodeLinesOptions 代码行统计忽略配置 忽略规则匹配语义(IgnoreDirs / IgnoreFiles 通用):

  • 条目不含 "/":按名字匹配任意层级,支持 glob(如 "vendor"、"*.pb.go"、"mock_*")
  • 条目含 "/":按项目根相对路径精确匹配(如 "third_party/protos"、"cmd/demo/main.go")

Jump to

Keyboard shortcuts

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