GO语言集成开发工具环境JetBrains GoLand 2022

news2024/10/6 2:30:51

JetBrains GoLand 2022是一款专业的GO语言编程软件。JetBrains GoLand支持编码辅助功能,IDE会分析你的代码,然后在符号之间寻找连接。提供代码提示,快速导航,灵活的错误分析能力以及格式化和重构功能。JetBrains GoLand 2022 强大的静态代码分析能力和符合人体工程学的设计,使开发者不仅仅是在工作,更是一种愉快的编程体验。

 

一、泛型

  1、改进和错误修复

  我们在此版本中最重要的任务是修复误报和误报错误。到目前为止,我们已经修复了200多个与泛型相关的问题。

  2、完成

  我们还为类型参数添加了几个功能。

  只要您键入一个左括号,GoLand就会为您插入一个右括号。

  GoLand在完成建议中显示类型参数,并在您接受其中一项建议时插入括号。

  3、实施缺少的方法快速修复

  如果类型参数不具有受其约束的接口中的所有方法,GoLand会显示错误。您可以通过使用错误消息中的快速修复来实现缺失的方法。

  或者,单击红色灯泡或按Alt+Enter,然后选择实施缺失的方法。

  二、去工作区

  您可以打开任何包含go.work文件的目录并照常继续开发。稍后我们还将在go.work.

  三、微服务

  1、查找用法和导航

  注意:构建微服务的新功能目前仅适用于标准库。

  现在,您的 Go 文件中的每个端点旁边都有一个地球图标。当您单击该图标时,GoLand 会建议几个选项。

  第一个选项可让您找到端点的所有用法并导航到它们。您还可以通过按下Ctrl并单击端点来查看使用情况。

  2、生成请求

  当您单击地球图标时,您将看到的第二个选项是 Generate request in HTTP client。选择相应的选项,IDE 将打开一个捆绑的 HTTP 客户端。此操作可用于为每个有效 URL 生成请求。

  我们的 HTTP 客户端现在为端点提供代码完成。完成适用于来自 Go 文件(目前仅支持标准库)、proto文件和 JavaScript 文件的端点。

  3、端点工具窗口

  第三个选项是Show all endpoints of module。如果您选择此选项,GoLand 将打开新的端点工具窗口,您可以在其中查看项目的所有端点。

  您可以使用Jump to source from here,也可以单击任何端点并直接从 HTTP 客户端选项卡运行请求。

  4、方法和标头的完成

  代码完成现在适用于 Go 文件中的 HTTP 方法和标头。

  5、链接和端点带有下划线

  Go 文件中的所有链接和端点现在都带有下划线,因此您可以在代码中轻松查看它们。这些链接是可点击的,并且可以在浏览器中打开。

  6、gRPC 反射支持

  如果您的项目没有.proto文件但服务器支持 gRPC 反射,您将能够直接从正在运行的服务器运行请求并完成服务和方法名称。

来源于:https://weibo.com/ttarticle/p/show?id=2309404757080493130139

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11853.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker安装es+mac安装Kibana工具+es查询语法笔记

一、docker安装es 1、下载镜像 docker pull elasticsearch:7.9.0下载完后,查看镜像 docker images​​ 2、启动镜像 docker network create esnetdocker run -d --name es -p 9200:9200 -p 9300:9300 --network esnet -e "discovery.typesingle-node&…

图解CentOS7集群时钟同步chronyd

文章目录概述图步骤1、修改时区2、安装chrony3、选1台机作为时钟服务器4、其他机器同步时间概述 对于物理机集群,需要使用统一的时间,本文使用时钟同步技术来实现 图 图解 默认的 外部网络的 时钟服务器 在国外,速度较慢 0.centos.pool.n…

(表格固定尾列)bower安装的相关问题

遇到需求固定表格尾列,尾列是操作(查看,删除)这些 尝试了css,js,jquery,插件,layui,elementui各种都没用 freeze-table(一个固定表格插件) npm i…

【父母必知】呼吸过敏知多少

“吃完鸡蛋后全吐了,是过敏吗?”“湿疹怎么不经意间又出现了,到底吃了什么”“咳嗽总是不好,都说我们是过敏性咳嗽,对什么过敏?”“小时候,湿疹肠绞痛跑到医院,现在鼻炎哮喘还跑到医…

计算机对字节的七种操作

计算机对字节的处理有七种:复制,左移,右移,非,与,或,异或。本篇将回顾一下这几种操作的具体底层实现 四种常见的门结构 到目前为止,我们已经使用了NAND、AND和NOT门。我们需要定义另…

基于soft-RoCE运行OSU Micro Benchmark

之前的文章描述了如何运行Benchmark,但是那个是基于TCP的。现在想要跑一个基于RoCEv2的结果。虚拟机上没有支持infiniband的网卡,那就用Soft RoCE了。 Soft-RoCE的安装和调试 系统版本信息 adminosu-1:~$ uname -a Linux osu-1 5.11.0-44-generic #48~…

1.1 极限的概念

1.1 极限的概念 1.1.1 数列的极限 引言 在物理实验中,如果涉及到测量,那么误差总是存在的。误差是在正确实验的情况下实验测量值与理论值之间的差值。如果理论是正确的并且使用更精密的实验仪器或改进实验方法,那么测量值就会更加接近理论…

sql server卡慢问题定位和排查

一、数据库服务器资源排查 二、数据库sql性能排查 2.1、查询哪些资源被阻塞了 和 堵进程 1)、查询哪些资源被阻塞了(spid为阻塞进程id) select * from sys.sysprocesses where status suspended 2)、查询堵进程…

基于springboot的疫情防控管理系统

1、项目介绍 基于springboot的疫情防控管理系统拥有两种角色:管理员和用户 管理员:用户管理、隔离地点管理、隔离人员管理、防护用具管理、消毒管理、生活需求管理、体温上报管理、核酸结果管理、配餐管理、物资配送管理、隔离解除管理等 用户&#x…

linux make和makefile

目录linux make和makefilemake小程序进度条linux make和makefile make 会不会写makefifile,从一个侧面说明了一个人是否具备完成大型工程的能力 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefifile定义了一系列…

一文快速学会linux shell 编程基础!!!

文章目录前言一、shell脚本执行的方式1.格式要求2.脚本常用执行方式2.1 . 输入脚本的绝对路径或相对路径进行执行2.2 使用 sh 脚本的方式shell 的注释语法二、shell 变量1.shell变量介绍2.shell 变量的定义定义变量定义变量的规则将命令的返回值赋给变量3.设置环境变量3.位置参…

多功能电力仪表在物联网的应用

安科瑞 华楠 有线多功能电力仪表场景 应用场景 功能: 1.支持全电力参数测量;以及2-31次分次谐波测量;支持双向有功电能计量,支持四套时段表、4个时区、14个日时段、4种费率的电能统计;需量及发生时间统计&#xff1…

智慧党务管理源码,竞赛答题+阅读学习一套系统全搞定

智慧党务源码系统是利用互联网技术实现党建信息资源整合、逐步提升现代化党建知识水平的党务学习答题系统平台。今天万岳科技就来讲一讲如果开发一套智慧党务源码需要满足哪些功能?智慧党务学习答题系统主要功能为: 1、党组织管理:对各级党务…

我参加NVIDIA Sky Hackathon 环境安装(基本系统环境)

我的硬件环境 x86的物理机RTX 3060 12G16G 的 U盘 软件环境 Ubuntu 20.04 LTSssh 命令行输入 apt install ssh 即可 第一个坑: 18.04 的 Ubuntu 系统在安装过程中无法显示, 99% 的场景显示器会黑屏所以 3060 最好使用 Ubuntu 20.04 及以上版本 安装…

SpringMVC ---- SpringMVC的视图

SpringMVC ---- SpringMVC的视图1. ThymeleafView2. 转发视图3. 重定向视图4. 视图控制器view-controllerSpringMVC 中的视图是 View 接口,视图的作用是渲染数据,将模型 Model 中的数据展示给用户 SpringMVC 的视图种类很多,默认有转发视图和…

[附源码]SSM计算机毕业设计“云味坊”购物网站JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

振弦采集模块的通讯协议( IIC)

振弦采集模块的通讯协议( IIC) IIC 通讯协议本身即是基于设备地址和寄存器的物理层通讯协议, VMXXX 使用 IIC 接口对传感器的访问,请遵循前述硬件接口时序及协议说明即可。 IIC 访问时使用与 UART 相同的寄存器地址,地…

【云原生-Docker】使用 Docker Compose 管理容器

🍁博客主页:👉不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉Docker学习专栏 ✨学习社区:👉不会压弯的小飞侠 ✨知足上进,不负…

5种方法实现(a==1 a==2 a==3) == true

乍一看,这个咋能相等呢?深入思考就发现不仅可以相等,还有不少方法,下面就来讲讲这些方法都是如何实现的。 一、valueOf && toString 直接上代码: 比较运算分为2种, 一种为严格比较(),…

【设计模式】类图

本文主要介绍类图的概念、类之间的关系以及如何用类图表示类和类之间的关系 类图: 是一种静态结构图,是系统分析和设计阶段的重要产物。 类图画法: 1. 类的表示方式 类的表示中包含类名、属性 和 方法, 其中, 表示…