Es gibt keine Ahnung vom Golang-Plugin
Sprechen Sie darüber, warum es kein Golang-Plug-In gibt
Bei der Entwicklung von Golang-Projekten weiß jeder, dass es zwei am häufigsten verwendete IDEs gibt: eine ist IntelliJ IDEA von JetBrains und die andere ist Visual Studio Code von Microsoft. Jeder hat seine eigenen Vorlieben, wenn es um die Wahl der IDE geht, aber JetBrains ist zweifellos ein Benchmark-Unternehmen im Java-Bereich und hat viel zu Open-Source-Projekten beigetragen. Seine Intellij IDEA und Android Studio sowie andere IDEs sind zur ersten Wahl geworden Java, Kotlin, Scala, ein unverzichtbares Werkzeug für Sprachen wie Python und Gor.
Obwohl die Go-Sprache heute zu einer der beliebtesten Programmiersprachen geworden ist, warum hat die IDE von JetBrains nicht die Führung bei der Entwicklung von Plug-Ins für Golang übernommen, um uns zu unterstützen? Aus diesem Grund werden wir zwangsläufig ein wenig neugierig sein, lassen Sie uns dieses Thema gemeinsam erforschen.
Zunächst müssen wir die Entwicklungsarchitektur der Idee verstehen. IntelliJ IDEA ist eine kommerzielle sprachintegrierte Entwicklungsumgebung, die von JetBrains auf Basis der Open-Source-Codeplattform IntelliJ Community Edition entwickelt wurde. Die Architektur von IntelliJ IDEA ist keine traditionelle Plug-In-Architektur, sondern verwendet eine relativ spezielle Projekt-/Modulmodellarchitektur. Daher erfordert es oft viel Zeit und Mühe, bis eine IDE Unterstützung für mehrere Sprachen bereitstellt. Für den Kotlin-Support hat das IntelliJ IDEA-Team beispielsweise etwa fünf Jahre aufgewendet. Gleichzeitig bestimmt die Architektur der IDE auch, ob JetBrains Plug-Ins für alle Sprachen bereithält oder Plug-Ins für die Community erstellt. Da Community-Plug-Ins immer ausgereifter werden, werden die Vorteile von Community-Plug-Ins immer offensichtlicher. Beispielsweise wird das Python-Plug-In PyCharm seit 2014 offiziell von der Community verwaltet und von veröffentlicht Community-Edition.
Lassen Sie uns außerdem über die Entwicklungsgeschichte der Go-Sprache sprechen. Die Go-Sprache wurde erstmals im November 2009 von Google vorgestellt und veröffentlicht. Die grammatikalischen Funktionen und die Kompilierungsarchitektur der Go-Sprache werden von den Funktionen der Betriebssysteme Plan 9 und Unix beeinflusst und lernen voneinander mit Sprachen wie C, C++ und Java. Als Go veröffentlicht wurde, war es nur eine experimentelle Sprache. Zu diesem Zeitpunkt befanden sich die Mainstream-Sprachen auf dem Markt, wie Java und C#, möglicherweise noch nicht in ihrer Blütezeit Golang ist daher möglicherweise nicht optimistisch, was Golang betrifft. Weder die interne Nachfrage noch die Marktnachfrage werden für seine Entwicklung berücksichtigt.
Darüber hinaus hat Visual Studio Code (VS Code), eines der beliebtesten Entwicklungstools für Golang auf dem Markt, gleich nach seiner Veröffentlichung ein Go-Plug-In veröffentlicht und sich ebenfalls einen guten Ruf erworben. Im Gegensatz zu JetBrains verwenden die Erweiterungen von Visual Studio Code einen Plug-in-Mechanismus, der sich strikt an offene, portable und kompatible Standards hält, sodass Entwickler von Drittanbietern Plug-ins sogar an ihre spezifischen Anforderungen anpassen können. Innerhalb von drei Jahren nach seiner Veröffentlichung hat sich VS Code zu einem beliebten plattformübergreifenden Entwicklungstool entwickelt. Eine sehr aktive Community fördert weiterhin das Wachstum von VS Code und fördert die schnelle Popularität der Go-Sprache auf allen Plattformen.
Auch wenn JetBrains derzeit keine Golang-Plug-Ins entwickelt, ist JetBrains einer der wichtigen Mitwirkenden der Open-Source-Community und fördert weiterhin die Popularität von OpenAPI und der Kotlin-Sprache in der Community. Obwohl es bereits eine große Anzahl optionaler IDEs auf dem Markt gibt, bieten die hervorragenden Softwareentwickler von JetBrains auch sehr gute Lösungen für das Schreiben, Überprüfen und Erstellen von Projekten und bieten Community-Entwicklern eine flexible und effiziente Programmiererfahrung.
Zusammenfassend lässt sich sagen, dass Intellij IDEA von JetBrains Golang-Plug-Ins zwar nicht offiziell unterstützt, dies jedoch teilweise darauf zurückzuführen ist, dass eine solche Entscheidung den internen Anforderungen entspricht. Gleichzeitig gibt es eine ausreichende Anzahl ausgereifter Drittentwickler Markt, der ganz hervorragende IDE-Plugins auf den Markt gebracht hat. Und auch die Selbstorganisation der Community fördert nach und nach die Popularität von Golang und hilft ihm, das Ziel einer effizienten Codierung in der Entwicklung zu erreichen.
Das obige ist der detaillierte Inhalt vonEs gibt keine Ahnung vom Golang-Plugin. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel wird erläutert, wie das PPROF -Tool zur Analyse der GO -Leistung verwendet wird, einschließlich der Aktivierung des Profils, des Sammelns von Daten und der Identifizierung gängiger Engpässe wie CPU- und Speicherprobleme.Character Count: 159

OpenSSL bietet als Open -Source -Bibliothek, die in der sicheren Kommunikation weit verbreitet sind, Verschlüsselungsalgorithmen, Tasten und Zertifikatverwaltungsfunktionen. In seiner historischen Version sind jedoch einige Sicherheitslücken bekannt, von denen einige äußerst schädlich sind. Dieser Artikel konzentriert sich auf gemeinsame Schwachstellen und Antwortmaßnahmen für OpenSSL in Debian -Systemen. DebianopensL Bekannte Schwachstellen: OpenSSL hat mehrere schwerwiegende Schwachstellen erlebt, wie z. Ein Angreifer kann diese Sicherheitsanfälligkeit für nicht autorisierte Lesen sensibler Informationen auf dem Server verwenden, einschließlich Verschlüsselungsschlüssel usw.

In dem Artikel werden Schreiben von Unit -Tests in GO erörtert, die Best Practices, Spottechniken und Tools für ein effizientes Testmanagement abdecken.

Dieser Artikel zeigt, dass Mocks und Stubs in GO für Unit -Tests erstellen. Es betont die Verwendung von Schnittstellen, liefert Beispiele für Mock -Implementierungen und diskutiert Best Practices wie die Fokussierung von Mocks und die Verwendung von Assertion -Bibliotheken. Die Articl

In diesem Artikel werden die benutzerdefinierten Typ -Einschränkungen von GO für Generika untersucht. Es wird beschrieben, wie Schnittstellen die minimalen Typanforderungen für generische Funktionen definieren und die Sicherheitstypsicherheit und die Wiederverwendbarkeit von Code verbessern. Der Artikel erörtert auch Einschränkungen und Best Practices

In dem Artikel wird das Reflect -Paket von Go, das zur Laufzeitmanipulation von Code verwendet wird, von Vorteil für die Serialisierung, generische Programmierung und vieles mehr. Es warnt vor Leistungskosten wie langsamere Ausführung und höherer Speichergebrauch, beraten die vernünftige Verwendung und am besten am besten

In diesem Artikel wird die Verwendung von Tracing -Tools zur Analyse von GO -Anwendungsausführungsfluss untersucht. Es werden manuelle und automatische Instrumentierungstechniken, den Vergleich von Tools wie Jaeger, Zipkin und Opentelemetrie erörtert und die effektive Datenvisualisierung hervorheben

In dem Artikel werden mit Tabellensteuerungstests in GO eine Methode mit einer Tabelle mit Testfällen getestet, um Funktionen mit mehreren Eingaben und Ergebnissen zu testen. Es zeigt Vorteile wie eine verbesserte Lesbarkeit, verringerte Vervielfältigung, Skalierbarkeit, Konsistenz und a
