剪贴板操作
与剪贴板比较
Ctrl + D
(Windows/Linux)或Command + D
(macOS)
通过使用Windows/Linux 上的Ctrl + D
、macOS 上的Command + D
快捷键,可以方便地比较文件内容,选中两个文件,按下快捷键,就可以对比两个文件的差异,如果选中单个文件再按下快捷键,则会提示你从文件夹中选择某个文件进行比较;除此之外,还可以选中单个文件后,再选择View -> Compare with Clipboard 来将选中文件内容和你复制的剪贴板中的内容进行对比。
历史复制粘贴内容
Ctrl + Shift + V
(Windows/Linux)或Command + Shift + V
(macOS)
说到剪贴板,GoLand 会跟踪您放入剪贴板的所有内容。任何时候你要粘贴以前复制的项目,按下以上快捷键去选择内容粘贴。
从剪贴板添加包
只要 IDE 在剪贴板中检测到包的可能导入路径,它就会建议将其安装为模块或将其添加到 GOPATH,具体取决于项目类型。
通用提示
切换到编辑器
Esc
当我们开发时鼠标可能会脱离编辑器点击到菜单栏,或者选中文件。我们怎样才能快速回到编辑器?我们可以按 Esc 键,焦点将切换回编辑器。在这种情况下,您要切换的工具窗口将保留其可见性状态。
隐藏所有工具窗口
Ctrl + Shift + F12
(Windows/Linux)或Command + Shift + F12
(macOS)
您可以隐藏 IDE 中的所有工具窗口,并通过Windows/Linux 上的Ctrl+Shift+F12
和macOS上的Command + Shift + F12
快速切换到编辑器。
快速打字
它能够在列表中键入任何内容并过滤结果。然后您可以使用箭头键在列表中移动,或按Esc关闭过滤器。(注意,快速打字在编辑器内不生效)
全局搜索
Shift + Shift
如果您需要搜索任何内容——从 IDE 设置到部分代码——那么Search Everywhere、Shift+Shift可以提供帮助。您甚至可以从搜索结果中切换设置,它可以与模糊搜索一起使用。
本地历史(local history)
你有没有做过一些编辑,有一些东西可以工作,然后经过一些编辑,事情就停止了?或者您不小心删除了当天(或一周)所做的所有工作,因为命令错误?
然后本地历史将派上用场。
您可以通过“全局搜索”或右键单击文件夹/文件,使用“本地历史”命令随时调用它。
您还可以查看不同时间点之间的差异,并且可以在已知时间点上贴上标签,以确保您始终可以返回到安全状态。例如,当测试通过时会自动添加标签。
到这里goland的编码技巧就告一段落了,后续有新的编码技巧会再分享出来供大家探讨。