iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > GO >idea golang 插件没有
  • 869
分享到

idea golang 插件没有

2023-05-15 15:05:25 869人浏览 薄情痞子
摘要

谈谈为什么idea golang插件没有在开发Golang项目的过程中,大家都知道有两个最常用的IDE,一个是JetBrains公司的IntelliJ IDEA,另一个是Microsoft公司的Visual Studio Code。对于ID

谈谈为什么idea golang插件没有

开发Golang项目的过程中,大家都知道有两个最常用的IDE,一个是JetBrains公司的IntelliJ IDEA,另一个是Microsoft公司的Visual Studio Code。对于IDE的选择,每个人都有自己的喜好,但是 JetBrains 公司无疑是 Java 领域的标杆企业,在开源项目中也贡献非常多,而其 Intellij IDEA 和 Android Studio 等 IDE 成为了 Java、KotlinScalapython、Gor等语言不可或缺的工具

然而,尽管Go语言已经成为了当下非常流行的编程语言之一,为什么 JetBrains 公司的 IDE 率先没有针对 Golang 开发插件支持我们?为此我们难免会有些好奇,下面让我们一起探究一下这个问题。

首先,我们需要了解一下idea的开发架构。IntelliJ IDEA 是 JetBrains 公司基于开源代码平台 IntelliJ CommUnity Edition开发的一个商业语言集成开发环境。 IntelliJ IDEA 的架构并不是传统的插件式架构,而是使用相对特殊的project/module model架构。因此,IDE 提供对多个语言的支持往往需要花费大量的时间和精力。例如对于 Kotlin 支持,IntelliJ IDEA 团队花费了整整 5 年左右的时间。同时,IDE 的架构还决定了 JetBrains 公司是维护所有语言的插件还是给社区去制作插件。在社区插件越来越成熟的当下,社区插件的优势被越来越明显,例如 Python 的插件 PyCharm,从 2014 年起,正式交由社区维护,成为一个 Community Edition 发布的 IDE。

再者,我们来谈一下Go语言的发展历程,Go语言是2009年11月由Google公司首次揭开面纱公开发布的。Go语言语法特点和编译构架均受到了Plan 9和Unix操作系统特性的影响,并和C、c++、Java等语言相互借鉴。Go发表之初,仅是一个实验性质的语言,而当时市场上的主流语言,如Java和C#,还处于非常壮盛的时期,JetBrains 团队可能并不曾真正看到 Golang 的发展前景,因此可能对其开发无论是从内部需求还是市场需求,都不予考虑。

此外,目前市面上关于golang最为热门的开发工具之一 Visual Studio Code (VS Code) 一经发布即发行了Go的插件,而且也得到了较好的口碑。与 JetBrains不同,Visual Studio Code 的扩展插件使用了严格遵循开放、可移植和兼容性标准的插件机制,因此第三方开发者甚至可以按照自己的需求定制插件以满足特定需求。在 VS Code 发布三年时间内,其已经成为了广受欢迎的跨平台开发工具,非常活跃的社区不断推进 VS Code 的成长,也促进了Go语言在跨平台下的快速普及。

最后,就算目前 JetBrains 公司没有开发Golang插件这一点,但 JetBrains 公司是开源社区的重要贡献者之一,不断推进 Openapi 和 Kotlin 语言在社区中的普及。虽说目前在市场上可选IDE的数量已经非常多,但 JetBrains 公司的优秀软件工程师也提供了非常好的代码编写、审查和工程构建等的解决方案,向社区开发者提供了灵活而高效的编程体验。

综上所述,虽说 JetBrains 的 Intellij IDEA 暂没有官方支持 Golang 插件,但部分是由于这样的决策确实满足其内部需求,同时市场上有足够数量成熟的第三方开发者推出的 IDE 插件相当优秀以及社区的自我组织性也在逐步推动 Golang 的普及,帮助其在开发中实现高效编码的目标。

以上就是idea golang 插件没有的详细内容,更多请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: idea golang 插件没有

本文链接: https://www.lsjlt.com/news/209148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • idea golang 插件没有
    谈谈为什么idea Golang插件没有在开发Golang项目的过程中,大家都知道有两个最常用的IDE,一个是JetBrains公司的IntelliJ IDEA,另一个是Microsoft公司的Visual Studio Code。对于ID...
    99+
    2023-05-15
  • 有哪些idea插件
    本篇内容主要讲解“有哪些idea插件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些idea插件”吧!以下插件插件直接在 IDEA 插件管理里面搜索安装:1. Key promoter X当...
    99+
    2023-06-15
  • golang 没有core文件
    在golang的开发和调试过程中,有时会遇到程序崩溃或出现异常,这时候我们可能会想要查看程序产生的core文件,以便于排除问题和调试程序。不过,你会发现golang实际上并没有生成core文件。这是为什么呢?下面我们来探究一下golang没...
    99+
    2023-05-14
  • golang插件有哪些
    golang插件有:1、Visual Studio Code Go插件;2、Goland插件;3、Gopls插件;4、GoLand插件;5、Delve插件;6、gfmt插件;7、gofmt插件;8、gRPC插件。详细介绍:1、Visual ...
    99+
    2023-12-14
    Golang 插件
  • 有哪些好用的IDEA插件
    本篇内容主要讲解“有哪些好用的IDEA插件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些好用的IDEA插件”吧!1、GenerateAllSetter实际的开发中,可能会经常为某个对象中多...
    99+
    2023-06-01
  • idea插件syntaxhighlighter有哪些特点
    SyntaxHighlighter 是一个用于在网页上显示代码高亮的 JavaScript 插件,它具有以下特点:1. 显示多种编程...
    99+
    2023-09-22
    idea
  • 炫酷的IntelliJ IDEA插件有哪些
    本篇内容介绍了“炫酷的IntelliJ IDEA插件有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1...
    99+
    2024-04-02
  • IDEA插件之mybatisx 插件使用教程
           MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开发时简化繁琐的重复操作,提高开发速率。         MybatisX的作用就是帮助我们自动化建立mybatis的...
    99+
    2023-09-01
    mybatis java spring boot
  • flash插件对电脑有没有影响
    这篇文章主要讲解了“flash插件对电脑有没有影响”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“flash插件对电脑有没有影响”吧! ...
    99+
    2023-03-06
    flash 电脑
  • IDEA插件之mybatisx 插件使用教程
    目录mybatisx 插件使用插件安装自动生成代码文件跳转代码自动补全自定义模板MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。今天给大家介绍下mybatisx ...
    99+
    2024-04-02
  • 比较实用的 IDEA 插件有哪些
    比较实用的 IDEA 插件有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。aiXcoderaiXcoder  一...
    99+
    2024-04-02
  • IntelliJ IDEA插件怎么用
    这篇文章主要介绍IntelliJ IDEA插件怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。正文首先,进入插...
    99+
    2023-05-30
    intellij idea
  • idea新建文件没有class如何解决
    如果新建的文件没有class,可以考虑以下几种解决方案:1. 增加一个class:在文件中添加一个class,并将需要的代码放在这个...
    99+
    2023-10-11
    idea
  • idea中lombok插件使用
    lombok插件减少实体类中的getter/setter方法的编写,让实体类变得简洁。 在Settings->Plugins中选择Browse repositories 安装之后重启idea。 在maven工程中依赖...
    99+
    2023-10-26
    intellij-idea java
  • IDEA插件之Mybatis log插件安装及使用
    一 前言分析 我们在idea控制台看见的sql日志通常是这样的,实际开发调试中我们想把完的sql复制出来,到数据库中执行分析数据情况。但是如果我们的sql有动态传参控制台输出的sq入参会用“?”代替入参,不能直接使用。 SqlSession...
    99+
    2023-08-16
    mybatis intellij-idea java
  • golang 没有class
    Go语言中的对象和类在众多编程语言中,面向对象编程(Object-Oriented Programming,简称OOP)是一种流行的编程范式,它通过将数据与方法打包在一起,以创建模块化、可重用的代码。在传统的OOP语言(如Java、C++等...
    99+
    2023-05-16
  • golang没有class
    Golang是一种强大的编程语言,在程序员中非常流行。但是,与其他流行的语言如Java和C++不同,Golang没有类。在Golang中,结构体是替代类的主要方式。在传统的面向对象编程语言中,类是创建对象的基本单位。类是一组相关属性和方法的...
    99+
    2023-05-16
  • golang 没有类
    概述Go语言是一种快速、开源的编程语言,由21世纪初Google公司开发。它在不久后便受到了广大程序员的欢迎,成为当今热门的编程语言之一。然而,与其他编程语言不同的是,Go语言并没有类(class)的概念。这篇文章将深入地探讨Go语言没有类...
    99+
    2023-05-16
  • IDEA好用的插件推荐
    目录 1.Translation 2.GsonFormat 3. VisualVM Launcher 4.CodeGlance Pro 5.Key Promoter X 6.GenerateAllSetter 7..ignore...
    99+
    2023-09-05
    intellij-idea java ide
  • idea怎么安装python插件
    安装Python插件可以通过以下几种方式进行: 使用pip命令行工具安装插件:在命令行窗口中输入`pip install 插件名...
    99+
    2023-10-28
    idea python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作