一行命令将代码格式化,vfmt命令使用分享

  V语言中文网  |   428 |    2020-01-26 15:07:32

代码格式不一,是很多有“洁癖”的程序员所不能容忍的。比如{}是否换行写,代码行与行之间是否要空行分开等,都是可以让部分强迫症程序员争执的起因。

但是编写V语言代码,不用担心代码格式不一所带来的问题,因为V语言作者为我们提供了vfmt。有了vfmt,无论你是闭着眼睛 or 不开显示器盲打的代码,还是说拿到一份tab空白和空格n下并存的代码,都不用担心你的强迫症爆发,简简单单一行命令,轻松调整代码格式。

v fmt file.v

比如我们这里有一份hello world的代码:

可以看到,代码没有隔行,main方法中的代码也没有空格前缀,给人感觉很丑陋。此时我们可以运行命令:

v fmt main.v

命令执行结果如下图:

可以看到输出的代码格式做了调整,给人身心舒爽的感觉,但是此时查看main.v文件源码,还是和之前一样,没有任何改动。那么如何将命令行输出的格式化好的代码覆盖掉源文件呢?

非常简单,只需要在执行vfmt命令时添加-w参数即可。命令如下:

v fmt -w main.v

此时格式化好的代码就重写掉源文件了。建议我们可以养成在提交代码前执行vfmt命令将代码格式化的好习惯,这样“他好,我也好”(#手动滑稽)

PS: -w参数需要V语言v0.1.24版本及以上。


登陆后可发表评论


热门评论

暂无评论


最新评论

安明伟 2020-04-07 19:36:35

用法同 gofmt 即可~

[0]  回复