Heim >Web-Frontend >js-Tutorial >Finden Sie JavaScript -Code -Snippets nach Funktionalität mit Kokylen
Kokykeln: Ein neuer Dienst, der Code nach Funktion
sucht
Kernpunkte:
Wir haben alle erlebt: den Code -Editor verlassen, den Workflow unterbrechen, den Browser öffnen, um nach Code -Snippets zu suchen oder zu erklären, wie man Code schreibt. Dies kann ein zeitaufwändiger und frustrierender Prozess sein.
seit vielen Jahren habe ich die meiste Zeit damit verbracht, vertraute Suchmaschinen wie Google und Bing zu verwenden, Abfragen wie "JavaScript -Parsen von HTTP -Headern" einzureichen und zu beten, dass jemand diese Frage irgendwo gestellt hat und andere nützliche Antworten geliefert haben und sogar verfügbare Codeausschnitte.
Google und Bing verstehen Englisch gut, aber sie können den Code nicht lesen. Manchmal ist Glück auf unserer Seite, manchmal nicht.
Dies ist jedoch nicht unbedingt der Fall. Im April 2016 berichtete Github, dass es mehr als 35 Millionen Codebasen hat. Das sind viele Codezeilen! Ich wette, dass die meisten Inhalte, nach denen Entwickler jeden Tag suchen, irgendwo im Open Source -Netzwerk existiert. Bisher ist das Problem, dass wir es nicht leicht finden können. Aus diesem Grund bauen wir Kokykeln (A Code Suchmaschine).
In diesem Artikel werde ich dieses neue Tool vorstellen und erklären, wie es funktioniert und wie es verwendet wird.Kokykeln: Eine funktionsbasierte Code-Suchmaschine
Cocycles ist eine Technik, um zu lernen, die Rolle jedes Code -Stücks zu verstehen. Es wird nicht nur die Signatur, den Text oder das Dokument des Codes untersucht, sondern hauptsächlich in der -Funktionalität . Kokys versteht Code und seine Funktionen. Es ist tatsächlich in der Lage zu erkennen, welcher Code am besten geeignet ist, zwei Elemente in einem bestimmten Array auszutauschen oder zufällige Zeichenfolgen zu erstellen und sie zu erkennen und sogar die Verbindung zwischen verschiedenen Teilen zu verstehen.
Es unterstützt derzeit JavaScript und plant, später im Jahr 2016 andere Sprachen hinzuzufügen.
Suchcode in reinem Englisch
SuchcodeKokykeln können Englisch verstehen. Es ist auch so konzipiert, dass es den Entwickler verstehen kann. Um dies zu erreichen, verwenden Kokycles Algorithmen für natürliche Sprachverarbeitung, um die von Ihnen benötigte Codebeschreibung zu verstehen und zu finden, was Sie wollen. Bei der Suche durch Kokycles ist es am besten, Ihre Bedürfnisse genauso zu beschreiben wie in Suchmaschinen wie Google, Bing usw. Im Gegensatz zu diesen Suchmaschinen versteht Kokys den Code und konvertiert daher Ihre Abfrage in die erforderliche Codefunktion.
Wenn Sie beispielsweise zwei Elemente in einem bestimmten Array tauschen müssen, suchen Sie einfach nach "Swap -Elementen". Wenn Sie den Header einer HTTP -Anfrage analysieren müssen, suchen Sie nach "Parse HTTP Header". Wenn Sie nach einer Funktion suchen, die eine zufällige Zeichenfolge erstellt, suchen Sie nach "zufällige Zeichenfolge erstellen".
Kokykeln können auch verstehen, dass "String" dieselbe wie "Str" ist und "erstellen" "generieren" bedeuten kann. Darüber hinaus können Sie versuchen, eine breitere Palette von Inhalten wie "Timer" zu finden und nützliche Timerklassen mit unterschiedlichen Methoden zu finden.
Ein weiteres cleveres Merkmal heißt "Cocycles Instant". Wenn Kokykeln genau wissen, wonach Sie suchen möchten, enthält es eine Echtzeitbeschreibung des gewünschten Ergebnisses zusammen mit wichtigen Schlüsselinformationen-wie im folgenden Bild gezeigt, das eine Suche nach "Angular ISSTR" zeigt:
Erfahren Sie, wie Code funktioniert
Wenn Sie die Ergebniseinheit öffnen, führen Sie in einem iDE-ähnlichen interaktiven Explorationsmodus in Kokeln. Sie können nicht nur die vollständige Quellcode -Implementierung selbst anzeigen, sondern auch mit dem Code interagieren. Über bestimmte Abschnitte wird der Abschnitt übereinstimmen. Dies bringt Kokykeln aus der Welt der „Code -Snippets“ in die Welt des Lernens, Erforschung und Erforschung von Code. Diese letzte Ansicht passt an verschiedene Arten von Ergebnissen. Wenn das ausgewählte Ergebnis beispielsweise eine Klasse ist, listet in Kokeln seine Methoden auf und liefert ein schnelles Durchsuchen zwischen ihnen.
Aufgrund der verfügbaren Koküle werden auch die gesamte Originaldokumentation für jede gefundene Codeeinheit angegeben. Was noch cooler ist, ist, dass es tatsächliche Nutzungsbeispiele findet, aus denen Sie lernen können, wie Sie den gefundenen Code verwenden und wie andere ihn verwenden. Bei Bedarf können Sie auch den Quellcode des Codes direkt in GitHub anzeigen.
Ich freue mich nach vorne
Kokyzen sind nicht perfekt. Die technischen Herausforderungen sind enorm. Es ist ein Prozess und ein Prozess, in dem es weiter arbeitet, den gesamten Code der Welt zu organisieren und ihn zugänglich zu machen.
Es wurde mit Hilfe der Community gebaut und auf dem Rat einiger Führungskräfte in der Online -Community beruht. Es ist kostenlos und für Haltbarkeit gebaut.
Wir lernen auch, dass die Zukunft darin besteht, den Menschen mehr Wert zu bieten - indem wir mehr potenzielle Versteckungen in der Open -Source -Welt nutzen.
Zum Beispiel sollten wir in der Lage sein, Echtzeit zu identifizieren, wann ein Entwickler einen Fehler gemacht oder weniger als idealer Code geschrieben hat. Wir müssen in der Lage sein, sofortige Lösungen basierend auf Open Source -Code bereitzustellen. Wir arbeiten derzeit an etwas, das all dies und mehr anbietet. Wenn Sie Update -Benachrichtigungen erhalten möchten, können Sie unser Newsletter- und Twitter -Abonnement abonnieren.
Sie können es verwenden und jedes Feedback, jede Gedanken oder jedes Idee wird willkommen sein. Besuchen Sie Cocycles.com und sagen Sie uns, was Sie denken!FAQs über JavaScript -Code -Snippets (FAQ)
Was bedeutet JavaScript -Code -Snippets?
Wie kann man Kokykeln verwenden, um JavaScript -Code -Snippets nach Funktion zu finden?
Welche JavaScript -Code -Snippets muss jeder Entwickler wissen?
(Die folgenden FAQ -Antworten sind kurz, behalten Sie die Konsistenz mit dem Originaltext bei und vermeiden Sie Duplikation)
Die verbleibenden FAQ -Antworten entsprechen im Grunde genommen dem Originaltext und werden hier weggelassen, um doppelte Inhalte zu vermeiden.
Das obige ist der detaillierte Inhalt vonFinden Sie JavaScript -Code -Snippets nach Funktionalität mit Kokylen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!