# Functions
BuildInRewriteRules 获取内置的简化规则.
ConsoleGreen 控制台绿色字符.
ConsoleGrey 控制台灰色字符.
ConsoleRed 控制台红色字符.
DebugPrintln 打印调试日志.
Diff 比较文本内容的不同.
DoNotEdit 该代码是否不让修改.
FindGoModPath 查找文件对应的 go.mod 文件.
GitChangeFiles 获取当前git项目有变更的文件 支持如下git状态: M auth/md5_sign.go R utils/counter_test.go -> component/counter/counter_test.go A unittest/internal/monitor/bvar.apis_monitor.data ?? internal/gofmt/files.go.
InModule 判断指定 pkg 的 是否属于 module.
ListModules 找到指定目录下的所有子 module
可能是这样的:
a.go go.mod + world (目录) say.go // 这个和 下面的 hello 就是两个不同的 module + hello (目录) // 这是一个独立的 module hello.go go.mod.
ModuleByFile 解析 go.mod 文件里的 module 的值.
NewDefaultOptions 生成默认的 options.
NewTestRequest 给测试场景使用的,创建一个新的 request 对象.
ParseOneFile 解析为 astFile.
No description provided by the author
# Constants
DiffTypeAdd 是新增内容.
DiffTypeChange 格式有变化.
DoffTypeDelete 内容被删除.
ImportGroupCurrentModule 模块自身(简称 c),顺序编号 2.
ImportGroupGoStandard 标准库(简称 s),顺序编号 0.
ImportGroupThirdParty 第三方库(简称 t),顺序编号 1.
NameGitChange 特殊的文件名,表示查找所有当前有修改的文件.
NameSTDIN 特殊的文件名,用于标志从 stdin 读取代码.
# Variables
Debug 程序内部调试.
# Interfaces
DiffResult Diff 的结果.
# Type aliases
ConsoleColor 字符颜色.
DiffType diff 的类型.
ImportGroupFunc import 排序逻辑.
ImportGroupType import 分组类型.
Modules 模块列表.