代码格式不一,是很多有“洁癖”的程序员所不能容忍的。比如{}是否换行写,代码行与行之间是否要空行分开等,都是可以让部分强迫症程序员争执的起因。
但是编写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
版本及以上。