编码协助

智能完成

IDE通过自动完成语句来帮助您编写新代码。 Ctrl + Shift +空格键为您提供适用于当前上下文的最相关符号的列表。选择建议时,它会即时添加相应的包导入语句。

检查和快速修复

IDE提供了内置检查功能,可在您键入代码时即时检查您的代码。当他们找到有问题的代码时,会为您提供快速修复,您只需按Alt + Enter即可应用这些快速修复。

重构

可用的重构包括RenameExtract ,使您可以快速安全地更改代码。

快速导航

只需单击一下即可切换到超级方法,实现,用法,声明等。一键跳转到任何类,文件或符号,甚至任何IDE操作或工具窗口。

快速弹出

当需要有关插入符号处的符号的更多信息时,请使用快速弹出窗口:例如, 快速文档快速定义显示用法结构等。

即使您使用代码完成功能,某些弹出窗口仍然可用:它们提供有关所选建议的其他信息。

代码生成

在某些情况下,IDE可以为您生成简单的代码。例如,如果单击Ctrl + O ,IDE将通过生成其方法来帮助您实现任何接口。

检测递归调用

如果您在函数中进行了递归调用,IDE将检测到它并将其标记在装订线上,使您的代码更易于阅读和理解。

表情类型

Expression Type操作可通过Alt +使用 ,当您需要知道插入符号处任何表达式的类型时,它始终可用。

出口突出显示

每个函数可能有多个return和panic语句。若要快速查找所有内容,请在插入符号位于funcreturnpanic关键字时按Ctrl + Shift + F7 。这可以帮助您更快地了解功能的工作原理。

查找用法

查找用法”功能不仅可以查找代码中使用符号的所有位置,还可以按类型对这些用法进行分组:例如,阅读,书写等。

格式化程序

内置的格式化程序提供的功能等同于go fmt

代码编辑器

语义突出显示

此选项使用每个参数和局部变量的唯一颜色来扩展标准语法突出显示。

参数提示

编辑器显示用作方法参数的文字和nil的参数提示。这些提示使代码更具可读性。

内置工具和集成

调试器

IDE带有功能齐全的调试器,该调试器支持常见的调试器功能: WatchesEvaluate ExpressionShow Inline Values以及其他。该调试器适用于应用程序和测试。

覆盖范围

如果使用覆盖率指令运行代码,则IDE会收集数据并将其显示在聚合视图中以及Editor中的 per语句中。

测试跑步者

IDE提供了用于运行和调试测试,基准测试和检查的专用界面。

去工具

使用代码转到工具菜单,您可以在项目上运行转到工具,而无需切换到命令行。

计划9

编辑器为Go程序集文件提供语法突出显示。

版本控制

内置的Git集成使您可以浏览更改历史记录,管理分支,合并冲突等。对于其他版本控制系统,可以通过相应的插件使用类似的功能:Mercurial,SVN等。

终奌站

IDE带有内置终端。根据您的平台,可以使用命令行提示符,Far,powershell或bash。使用Alt + F12调用终端并执行任何命令-无需离开IDE。

码头工人

IDE提供了一个插件,可让您连接到本地运行的Docker计算机以管理映像,容器和Docker Compose服务。

前端和后端开发

JavaScript,HTML和CSS

IDE从WebStorm继承了其对前端语言和框架的一流支持。IDE为JavaScript,TypeScript,Dart,React等提供了一流的编码帮助。可通过插件获得对Angular和Node.js的支持。

数据库工具

编辑SQL时要利用智能编码帮助。连接到实时数据库;运行查询;浏览和导出数据;甚至可以从IDE直接在可视界面中管理方案。

插件生态系统

IntelliJ平台经过10多年的开发,为GoLand 50+不同性质的IDE插件提供了支持,包括对其他VCS的支持,与不同工具和框架的集成以及对Vim仿真等编辑器的增强。