英语法语西班牙文

OnWorks 网站图标

gofmt - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gofmt

这是命令 gofmt,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gofmt - 格式化 Go 程序

概要


政府 [标志[ ... ]

商品描述


没有显式路径,它处理标准输入。 给定一个文件,它对
那个文件; 给定一个目录,它会递归地对该目录中的所有 .go 文件进行操作。
(以句点开头的文件将被忽略。)默认情况下,gofmt 打印重新格式化的文件
源到标准输出。

配置


-d 不要将重新格式化的源打印到标准输出。 如果文件的格式是
与 gofmt 不同,打印与标准输出的差异。

-e 打印所有(包括虚假)错误。

-l 不要将重新格式化的源打印到标准输出。 如果文件的格式是
与 gofmt 不同,将其名称打印到标准输出。

-r 排除
在重新格式化之前将重写规则应用于源。

-s 尝试简化代码(在应用重写规则之后,如果有的话)。

-w 不要将重新格式化的源打印到标准输出。 如果文件的格式是
与 gofmt 的不同,用 gofmt 的版本覆盖它。

格式化控制标志:

-评论=真
打印评论; 如果为 false,则从输出中删除所有注释。

-tabs=真
用制表符缩进; 如果为 false,则使用空格代替。

-制表符宽度=8
空格中的制表符宽度。

使用 -r 标志指定的重写规则必须是以下形式的字符串:

模式 -> 替换

模式和替换都必须是有效的 Go 表达式。 在模式中,单
字符小写标识符用作匹配任意子表达式的通配符;
这些表达式将替换为替换中的相同标识符。

当 gofmt 从标准输入读取时,它接受一个完整的 Go 程序或一个程序
分段。 程序片段必须是语法上有效的声明列表、语句
列表或表达式。 格式化这样的片段时,gofmt 保留前导缩进
以及前导和尾随空格,以便 Go 程序的各个部分可以
通过 gofmt 管道格式化它们。

示例


要检查文件中是否有不必要的括号:

gofmt -r '(a) -> a' -l *.go

要删除括号:

gofmt -r '(a) -> a' -w *.go

要将包树从显式切片上限转换为隐式上限:

gofmt -r 'α[β:len(α)] -> α[β:]' -w $GOROOT/src/pkg

使用 onworks.net 服务在线使用 gofmt


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    PyQt的
    PyQt的
    PyQt 是 Python 绑定
    Digia 的 Qt 跨平台
    应用程序开发框架。 它
    支持 Python v2 和 v3 以及 Qt v4 和
    Qt v5。 PyQt 可用...
    下载 PyQt
  • 2
    撒丁岛
    撒丁岛
    Sardi 是一个完整的重新设计和
    svg 代码优化。 6 种选择
    您的应用程序和 10 种文件夹
    在您的文件管理器中使用。 沙迪
    图标...
    下载萨尔迪
  • 3
    LMMS 数字音频工作站
    LMMS 数字音频工作站
    LMMS 是一个免费的跨平台软件
    它可以让你制作音乐
    你的电脑。 如果你喜欢这个项目
    考虑参与该项目
    嗯...
    下载 LMMS 数字音频工作站
  • 4
    FreeRTOS 实时内核 (RTOS)
    FreeRTOS 实时内核 (RTOS)
    FreeRTOS 是市场领先的实时
    操作系统 (RTOS) 用于
    微控制器和小型
    微处理器。 自由分发
    在麻省理工学院开源许可下...
    下载 FreeRTOS 实时内核 (RTOS)
  • 5
    阿伏加德罗
    阿伏加德罗
    阿伏伽德罗是一种先进的分子
    专为跨平台使用而设计的编辑器
    在计算化学,分子
    建模、生物信息学、材料
    科学和...
    下载阿伏加德罗
  • 6
    XML电视
    XML电视
    XMLTV 是一组要处理的程序
    电视 (tvguide) 列表和帮助管理
    您的电视观看,将列表存储在
    基于 XML 的格式。 有实用程序
    做...
    下载 XMLTV
  • 更多 ”

Linux 命令

Ad