Skip to content

infra/vformat/main.go: Refactor - #6739

Merged
RPRX merged 2 commits into
mainfrom
vformat
Sep 8, 2026
Merged

infra/vformat/main.go: Refactor#6739
RPRX merged 2 commits into
mainfrom
vformat

Conversation

@Fangliding

Copy link
Copy Markdown
Member

#6327 (comment)

这里的想法 直接调用 gofumpt 的函数而非本地二进制 版本完全被 go.mod 控制 避免受到安装 latest 造成的版本差异 而且更干净不涉及本地工具

这个依赖只被独立的命令行工具使用不会被编译进正常 release

@RPRX

RPRX commented Sep 8, 2026

Copy link
Copy Markdown
Member

顺便把 vformat 和 vprotogen 前面的 v 给去掉吧,Xray 都改了很多还留这字样也够奇怪的,合了这个 PR 后我更新下 .pb.go

@Fangliding

Copy link
Copy Markdown
Member Author

这样不会导致有人的自动化工具爆炸吗

@RPRX

RPRX commented Sep 8, 2026

Copy link
Copy Markdown
Member

那么该更新的是自动化工具

@Fangliding

Fangliding commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

有真问题的肯定改没的说 这种一个两个字母的不碍事好端端的我的想法是多一事不如少一事 这样喊的名字可能是怕和其他 format 包重名

@RPRX

RPRX commented Sep 8, 2026

Copy link
Copy Markdown
Member

这又没有被 import,重名的也就新 import 的那个包 format,至于 protogen,别的 bin 都不叫这名字 d14767d

暂时不改就不改吧,需要重命名/移动的文件夹有点多比如 XHTTP、RAW 啥的,还想扬掉 pb 配置,以后一起弄吧

想到以前 fork v2 后被 v2 那一帮人群起而攻之,他们式微后 Xray 又被别人蛐蛐代码质量/性能啥的,误入 v2 坑似海啊

@Fangliding

Copy link
Copy Markdown
Member Author

早就想毙了 但是pb杀了api爆炸 这玩意又是百万漕工衣食所系 所以我才很介意加api(

@RPRX

RPRX commented Sep 8, 2026

Copy link
Copy Markdown
Member

v2 的过度设计已经被 Xray 清掉很多了,确实就是因为 API 才一直没毙掉 pb 这个中间层,你试试 GPT-6 全翻译成基于 JSON

@RPRX RPRX changed the title Refactor vformat infra/vformat/main.go: Refactor Sep 8, 2026
@RPRX
RPRX merged commit c037ccd into main Sep 8, 2026
48 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants