Tutorials 开发工具

GoLand IDE 的 25 大特色编辑功能 – 第 3 部分

今天,我们发布了 25 大特色编辑功能系列文章的最后一部分。

如果您错过了以前的文章,在阅读本文前,可以返回并阅读第 1 部分第 2 部分,帮助您提高效率。

让我们看看本文内容:

  • 剪贴板操作

    • 与剪贴板比较

    • 从历史粘贴

    • 从剪贴板添加包

  • 一般技巧

    • 切换到编辑器

    • 隐藏所有工具窗口

    • 快速输入

    • 随处搜索

    • 本地历史

以下是该系列其他文章中的技巧:

  • 代码生成

    • 实现接口

    • 结构标记

    • 自定义结构标记

    • 生成测试

  • 文本选择

    • 展开/收缩选择

    • 多重选择

    • 选择文件中所有出现位置

  • 在文件之间导航

    • 导航至文件

    • 使用 Switcher 在打开的文件之间导航

    • 最近的文件

    • 最近的位置

  • 结构和导航

    • 结构弹出窗口

    • 跳到导航栏

    • 在 … 中选择

    • 跳入测试/从测试跳出

    • 类型层次结构

    • 调用层次结构

    • 显示引用

剪贴板操作

您可能经常使用基本的复制粘贴操作,并且希望知道,对于像剪贴板一样简单的东西,该 IDE 还能玩儿出什么花样?

与剪贴板比较

GoLand 内置了代码、版本甚至图片的差异查看器。选定一对文件后。在 Windows/Linux 上按下 Ctrl+D,在 macOS 上按下 ⌘D,即可调用此功能。

如果只选择了一个文件,IDE 将提醒您再选一个文件以便比较。如果要快速比较编辑器和剪贴板,请选择 View | Compare with Clipboard

从历史粘贴

说到剪贴板,GoLand 会记录您放到剪贴板上的所有东西。每当您打算粘贴以前复制的内容时,在 Windows/Linux 上按下 Ctrl+Shift+V,macOS 上则是 ⌘⇧V,即可转到 Choose Content to Paste (选择粘贴内容)弹出窗口。

从剪贴板添加包

谈论剪贴板时,不得不提到每当 IDE 检测到剪贴板中的包可能的导入路径时,它将建议安装该包作为模块或将其添加到 GOPATH(取决于项目类型)。这一切都在本地进行,因此不会向我们发送任何数据。

一般技巧

本系列结束前,我们再介绍几个一般提示和技巧,使您使用 IDE 更加轻松。

切换到编辑器

在本文中,我们看到打开或出现了大量(工具)窗口。如何快速返回编辑器?可以按下 Esc 键,焦点将切换回编辑器。在这种情况下,切换前的工具窗口将保持其可视状态。

隐藏所有工具窗口

可以隐藏 IDE 中的所有工具窗口,并且在 Windows/Linux 上通过 Ctrl+Shift+F12,在 macOS 上通过 ⌘⇧F12 快速切换到编辑器。

快速输入

我曾多次提到快速输入功能,但它到底是什么?它是可以在列表中输入任何东西并且可以筛选结果。随后可以使用方向键在列表中移动,或者按下 Esc 取消筛选器。

随处搜索

如果需要搜索任何东西 – 从 IDE 设置到一部分代码 – 那么 Search EverywhereShift+Shift,可以帮您。甚至可以从搜索结果中切换设置,它可以用于模糊搜索。

本地历史

是的,我们知道,这其实是第 26 个技巧,但如果不提到本地历史功能,那么这个技巧列表是不完整的。

为什么?
您是否曾编辑了一些东西,程序运行无误,随后又编辑了一些东西,但程序却出错了?或者由于执行了错误的命令,您意外删除了某天(一周)的全部工作?

那么本地历史将拯救您。您可以随时通过 Search Everywhere,或者右键点击文件夹/文件来使用 Local History 命令。也可以查看不同时间点的差异,可以在已知时间点打标记,从而确保能够返回安全状态。例如:通过测试后,会自动打上标记。

今天的文章就到这里了。

我们希望您喜欢本文,并且在此过程中发现一些新东西。

和往常一样,请在下面的建议部分、我们的问题跟踪器官方微博、微信或通过 Twitter 告诉我们您的看法。

并且发送建议,说明接下来想看看什么类型的文章或技巧。

原文发表于 2019 年 10月10日,作者 Florin Pățan 。

image description

Discover more