2022年4月

当您只需要编辑一个文件而不需要在 GoLand 中创建或加载整个项目时,您可以使用LightEdit模式。请记住,LightEdit 模式用作类似文本的编辑器,它不支持通常的 IDE 编辑器功能,例如代码完成或代码导航。但是,您可以导航到特定的代码行 ( Ctrl+G)、折叠或展开部分代码、检查和更改文件编码。

- 阅读剩余部分 -

在 GoLand 编辑器中键入、复制或粘贴时,您可以切换多个光标,以便您的操作同时应用于多个位置。还支持高级编辑器操作,例如代码完成和 实时模板,并将应用于每个插入符号。您可以在文件中添加的脱字符数限制为 1000。如果要增加该限制,请打开自定义 JVM 选项 Help | 编辑自定义 VM 选项并添加以下行:-Deditor.max.caret.count=<NEW_LIMIT>.最近添加的插入符号被认为是主要的。当前编辑器行、完成列表和其他视觉辅助功能的突出显示将应用于主要插入符号。当您关闭多个插入符号时,该插入符号也将保留。

- 阅读剩余部分 -

您可以快速查找和替换当前文档中的文本字符串。使用不同的选项,您可以缩小搜索过程、在搜索中使用正则表达式并管理搜索结果。在编辑器中打开您的文件。按Ctrl+F或选择编辑 | 查找 | 从主菜单中查找。如果要将目标搜索扩展到当前文件之外,请按Ctrl+Shift+F。在打开的搜索字段中,输入您的搜索字符串。GoLand 在文件中突出显示您的搜索结果。或者,在编辑器中,突出显示要查找的字符串并按Ctrl+F。GoLand 将突出显示的字符串放入搜索字段。

- 阅读剩余部分 -

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

- 阅读剩余部分 -

JavaScript Object Notation (JSON) 是一种文本格式,您可以在其中表示、存储和传输结构数据。在 Go 中,map数据struct类型提供最接近的 JSON 表示,因为它们可以以某种key:value格式存储数据。在 GoLand 中粘贴 JSON 时,IDE 建议将其转换为struct类型。所有必要的struct字段标签都会自动生成和添加。

- 阅读剩余部分 -

GoLand 提供了在特定项目中逐步刷新和恢复缓存文件的方法。使用修复 IDE 操作,您可以解决项目中未解决的代码或损坏的缓存的问题,而无需使缓存失效并重新启动 IDE。GoLand 在恢复过程中只处理当前项目,因此您不会丢失所有项目的缓存文件。因此,下次打开项目时,您无需等待缓存重新创建。GoLand 提供了几个恢复步骤,旨在解决您在 IDE 中工作时可能遇到的问题,例如,当某些类未解决或导航功能无法正常工作时。在每个步骤之后,您可以检查问题是否仍然存在并决定继续或完成恢复过程。从主菜单中,选择文件 | 修复IDE。GoLand 将自动启动第一个恢复步骤并刷新虚拟文件系统。

- 阅读剩余部分 -

GoLand 为您在此 IDE 版本中使用过的所有项目缓存了大量文件,因此系统缓存可能会过载。有时,缓存将不再需要,例如,如果您处理频繁的短期项目。当您使缓存无效时,GoLand 会删除在当前版本的 IDE 中运行的所有项目的缓存文件。下次打开这些项目时,将重新创建这些文件。在继续之前请注意以下事项:在您重新启动 GoLand 之前,不会删除缓存。在不使缓存失效的情况下打开和关闭项目不会导致删除任何缓存文件。使缓存失效时不会删除本地历史记录,除非您在“使缓存失效”对话框中明确启用此选项。但是,请注意,本地历史记录的默认保留期为 5 个工作日。

- 阅读剩余部分 -

要查看 GOROOT 和 GOPATH 的设置,请按下Ctrl+Alt+S并展开Go节点打开设置直接从 IDE下载 Go SDK为不同的范围配置 GOPATHGo 工具期望源代码有一定的布局。GOROOT 和 GOPATH 是定义此布局的环境变量。GOROOT 是一个变量,用于定义您的 Go SDK 所在的位置。您不需要更改此变量,除非您计划使用不同的 Go 版本。

- 阅读剩余部分 -