需要 Go 1.16 或更高版本

从 Go 1.16 开始,您可以将文件嵌入到您的 Go 二进制文件中。这意味着您可以构建并发送给您的用户一个二进制文件,该二进制文件已经从您的硬盘驱动器中包含所有必要的文件。因此,无需单独运送它们并将它们放置在计算机上的某个位置。下次您将二进制文件移动到另一个目录时,您无需更新这些文件的路径。

此外,请考虑以下用法:

  • 您可以在使用 Go 模板时嵌入模板文件
  • 随 Go 服务器二进制文件一起提供 HTML、CSS 和 JavaScript 文件
  • 使用二进制文件发送数据库迁移脚本

要嵌入文件,您需要使用该//go:embed指令并指定要嵌入的文件。您必须在包的顶层声明这些变量。这意味着函数体不能包含这些变量。

您可以嵌入以下类型:string[]byteembed.FS

如果嵌入目录,则所有以点 ( .) 或下划线 ( _) 开头的文件都将被排除。要包含它们,您需要使用all前缀。例如,all:webapp嵌入“webapp/.tempfile”和“webapp/dir/.tempfile”。

1.png

代码完成

  • 您可以使用自动完成或按 来完成文件和目录的名称Ctrl+Space。

2.gif

从参考文件导航

  • 要从参考导航到相应文件,请按Ctrl+B。

3.gif

重命名文件和目录

  • 单击文件名并导航到Refactor | 重命名。

4.png

查找文件的用途

  • 单击文件名并选择编辑 | 查找用法 | 查找用法。

5.png

使用检查

IDE 将在以下情况下显示警告。

  • 您引用了一个不存在的文件或文件夹。

6.png

  • 您尝试将文件嵌入到结构类型或任何其他不受支持的类型中。
  • 您忘记将embed包裹添加到您的import列表中。

7.png

标签: goland注册码, goland激活码, goland破解, goland破解教程, goland注册码2021, goland注册码失效, goland注册码永久, goland注册码2022, GoLand, GoLand教程, GoLand基础教程, GoLand入门教程, GoLand高级教程, GoLand核心教程, GoLand破解插件, GoLand注册码在线生成, GoLand插件, GoLand主题