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

  V语言中文网  |   2157 |    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版本及以上。


登陆后可发表评论


热门评论

暂无评论


最新评论

上官带刀 2022-03-18 12:45:14

新百胜公司网址www.xbs6789.com咨询:QQ1463448473 ?缅甸禅邦榜首特区老街,也是经缅甸政府同意的,没有怎么疑问,新百胜公司就是其中一大 公司,实力强壮,资金雄厚,有着许多优越的条件。实体三合一平台真 人实体在线渠道与现 场同步,这是网投渠道最基本的,一个网投正规渠道是有实体现 场的 ,网投在线与现 场同步,一切的操作和现 场一样,都是人工上分下分与现 场共同。手机电脑 上玩都能感觉到像来的现 场玩一样。你的输赢不敢给你确保,但你的每一分钱敢确保一分不 少到你的账户!微 w403572169

[0]  回复

上官带刀 2022-03-18 12:44:35

官网{www.xbs6789.com}客服电电话156-8795-9854 QQ1463448473 本公司是缅甸果敢老街,新百胜国际娱乐总汇,最先实行 三合一网上和现场同步 的公司。因操作简单、方便快捷、信誉度高等,深受玩家的信赖与支持。 目前是缅甸拥有网投线最多的合法平台,网上注册游戏的玩家已经超过千万人次,每天在线娱乐的玩家都有几百万,不仅网上玩家众多,现场也很火爆。网上和现场可以同步下注。公司一直坚持的是公平、公正、公开的经营理念管理方针,现场洗排、过排、切排,以及透明排靴、先发排后下注、铅笔发牌等都是全透明模式。 我们是一个实体公司,绝对是最正规的公司!

[0]  回复

上官带刀 2022-03-18 12:44:25

有一个正规真人实体在线平台现在就摆在大家面前,希望大家在网上搜正规实体平台的时候能注意得到,本公司网投是以现场实体为主的平台,大家在网投是和现场是同步进行的,不是我在这里吹嘘,我们公司网投平台在众多的网投平台当中算得上是是数一数二的存在,我们公司不畏惧如何的验证,具备了选择网投市场的标准,一切都以现场实体为主,以公平公正公开信誉第一为我们公司基本原则。确保每个来到我们公司网投贵宾们都能放心大胆的玩,公司经历过十多年的风风雨雨,至今依然鼎力在这个行业的顶峰,就是因为有这么多的客户一直的信任和支持。致力打造真正公平、公正的经营理念,为更多客户玩的开心、玩得放心。网投,现场同步,提款次数不受限制,想提多少就多少,同比其他平台,速度一流的快,客服24小时在线服务。是缅甸最大 最豪华的公司之一!现场网投同步在线,经营三十多年的老平台!本公司的宗旨是 平台 公正 公开的信誉网投公司!新百胜官网{www.xbs6789.com}{微 w403572169} QQ 1463448473

[0]  回复

上官带刀 2022-03-18 12:44:16

新百胜公司龙 虎网址www.xbs6789.com 咨询:微 w403572169 QQ 1463448473 缅 甸禅邦第一特区果敢老街,也是经缅甸政府批准的,没有如何疑问,新百胜公司就是其中一大公司,实力强大,资金雄厚,有着很多优越的条件。 真人实体在线平台与现场同步,这是网投平台最基本的,一个网投正规平台是有实体现场的,网投在线与现场同步,所有的操作和现场一样,都是人工上分下分与现场一致。手机电脑上玩都能感觉到像来的现场玩一样。你的输 赢不敢给你保证,但你的每一分钱敢保证一分不少到你的账户!

[0]  回复

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

用法同 gofmt 即可~

[0]  回复